Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
Data structure

...

This entity defines authentication factors entity information structure:


ColumnTypeM/OPurpose
iduuidM
user_iduuidMUser FK 
typevarcharM
factorvarcharOFactor value
is_activebooleanM
inserted_attimestampM
updateed_attimestampM


...

  • Store counters parameters for 2FA in `users.priv_settings` as structure :


    {
        "login_error_counter": 0,
        "otp_error_counter": 0
    }


  • Information about blocked directly in entity `users`. 


    ColumnTypePurpose
    is_blockedboolean
    block_reasonvarchar (255), NULL


Сonstraints

Authentication factors

  • user have one active 2FA factor ( one of any type)
  • unique index on user_id+type