HelpDatabase Reference › DNA_Login

DNA_Login Table

The DNA_Login table is the unified, cross-service registry of the accounts used to gather data. Each row represents one login at one testing company. It is the companion to DNA_Kits: kits are gathered under an account recorded here. Every service’s parser writes its login here through a single shared insert routine.

Internal credential storage. This table is internal to the DNAGedcom Client and holds the credentials the app uses to sign in to the testing services on your behalf. The password column stores the password value associated with the login. A unique index is enforced on (company, username), so each company/username pair appears only once.

Column Reference

ColumnTypeDescription
Idint (PK)Auto-incrementing primary key. Used as the internal login reference.
companystringThe testing company the login is for (for example A*, FTDNA, MyHeritage, 23andMe, Gedmatch).
guidstringThe service’s identifier associated with the account.
usernamestringThe account username. Part of the unique key with company.
passwordstringThe password value associated with the login.
created_datestringWhen the login row was first recorded.

How It’s Populated

Logins are added through a single shared insert routine. Before inserting, the routine looks up an existing row by company and lower-cased username; if one already exists it returns that row’s Id rather than creating a duplicate. The returned Id ties a gather session to the account it ran under.

Related Tables

  • DNA_Kits — the cross-service kit registry; kits are gathered under a login recorded here.
  • DNA_Schedule — scheduled recurring gathers, which also store the credentials needed to run unattended.