| Lines 384-389
          patron/borrower's gender
      
      
        Link Here | 
        
          | 384 |  | 384 |  | 
        
          | 385 | patron/borrower's encrypted password | 385 | patron/borrower's encrypted password | 
        
          | 386 |  | 386 |  | 
            
              |  |  | 387 | =head2 secret | 
            
              | 388 |  | 
            
              | 389 |   data_type: 'mediumtext' | 
            
              | 390 |   is_nullable: 1 | 
            
              | 391 |  | 
            
              | 392 | Secret for 2FA | 
            
              | 393 |  | 
            
              | 394 | =head2 auth_method | 
            
              | 395 |  | 
            
              | 396 |   data_type: 'enum' | 
            
              | 397 |   default_value: 'password' | 
            
              | 398 |   extra: {list => ["password","two-factor"]} | 
            
              | 399 |   is_nullable: 0 | 
            
              | 400 |  | 
            
              | 401 | Authentication method | 
            
              | 402 |  | 
        
          | 387 | =head2 flags | 403 | =head2 flags | 
        
          | 388 |  | 404 |  | 
        
          | 389 |   data_type: 'integer' | 405 |   data_type: 'integer' | 
  
    | Lines 705-710
          __PACKAGE__->add_columns(
      
      
        Link Here | 
        
          | 705 |   { data_type => "varchar", is_nullable => 1, size => 1 }, | 721 |   { data_type => "varchar", is_nullable => 1, size => 1 }, | 
        
          | 706 |   "password", | 722 |   "password", | 
        
          | 707 |   { data_type => "varchar", is_nullable => 1, size => 60 }, | 723 |   { data_type => "varchar", is_nullable => 1, size => 60 }, | 
            
              |  |  | 724 |   "secret", | 
            
              | 725 |   { data_type => "mediumtext", is_nullable => 1 }, | 
            
              | 726 |   "auth_method", | 
            
              | 727 |   { | 
            
              | 728 |     data_type => "enum", | 
            
              | 729 |     default_value => "password", | 
            
              | 730 |     extra => { list => ["password", "two-factor"] }, | 
            
              | 731 |     is_nullable => 0, | 
            
              | 732 |   }, | 
        
          | 708 |   "flags", | 733 |   "flags", | 
        
          | 709 |   { data_type => "integer", is_nullable => 1 }, | 734 |   { data_type => "integer", is_nullable => 1 }, | 
        
          | 710 |   "userid", | 735 |   "userid", | 
  
    | Lines 785-792
          __PACKAGE__->add_columns(
      
      
        Link Here | 
        
          | 785 | ); | 810 | ); | 
        
          | 786 |  | 811 |  | 
        
          | 787 |  | 812 |  | 
          
            
              | 788 | # Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-07-12 13:40:00 | 813 | # Created by DBIx::Class::Schema::Loader v0.07049 @ 2022-03-24 10:20:07 | 
            
              | 789 | # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:9q8LmKrfO6bAAFaJ4Z3Jrg | 814 | # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:JvVxPJOrg5reWvl+gg9Q2A | 
        
          | 790 |  | 815 |  | 
        
          | 791 | __PACKAGE__->add_columns( | 816 | __PACKAGE__->add_columns( | 
        
          | 792 |     '+anonymized'    => { is_boolean => 1 }, | 817 |     '+anonymized'    => { is_boolean => 1 }, | 
            
              | 793 | -  |  |  |