| Lines 386-391
          patron/borrower's gender
      
      
        Link Here | 
        
          | 386 |  | 386 |  | 
        
          | 387 | patron/borrower's Bcrypt encrypted password | 387 | patron/borrower's Bcrypt encrypted password | 
        
          | 388 |  | 388 |  | 
            
              |  |  | 389 | =head2 secret | 
            
              | 390 |  | 
            
              | 391 |   data_type: 'mediumtext' | 
            
              | 392 |   is_nullable: 1 | 
            
              | 393 |  | 
            
              | 394 | Secret for 2FA | 
            
              | 395 |  | 
            
              | 396 | =head2 auth_method | 
            
              | 397 |  | 
            
              | 398 |   data_type: 'enum' | 
            
              | 399 |   default_value: 'password' | 
            
              | 400 |   extra: {list => ["password","two-factor"]} | 
            
              | 401 |   is_nullable: 0 | 
            
              | 402 |  | 
            
              | 403 | Authentication method | 
            
              | 404 |  | 
        
          | 389 | =head2 flags | 405 | =head2 flags | 
        
          | 390 |  | 406 |  | 
        
          | 391 |   data_type: 'integer' | 407 |   data_type: 'integer' | 
  
    | Lines 720-725
          __PACKAGE__->add_columns(
      
      
        Link Here | 
        
          | 720 |   { data_type => "varchar", is_nullable => 1, size => 1 }, | 736 |   { data_type => "varchar", is_nullable => 1, size => 1 }, | 
        
          | 721 |   "password", | 737 |   "password", | 
        
          | 722 |   { data_type => "varchar", is_nullable => 1, size => 60 }, | 738 |   { data_type => "varchar", is_nullable => 1, size => 60 }, | 
            
              |  |  | 739 |   "secret", | 
            
              | 740 |   { data_type => "mediumtext", is_nullable => 1 }, | 
            
              | 741 |   "auth_method", | 
            
              | 742 |   { | 
            
              | 743 |     data_type => "enum", | 
            
              | 744 |     default_value => "password", | 
            
              | 745 |     extra => { list => ["password", "two-factor"] }, | 
            
              | 746 |     is_nullable => 0, | 
            
              | 747 |   }, | 
        
          | 723 |   "flags", | 748 |   "flags", | 
        
          | 724 |   { data_type => "integer", is_nullable => 1 }, | 749 |   { data_type => "integer", is_nullable => 1 }, | 
        
          | 725 |   "userid", | 750 |   "userid", | 
  
    | Lines 1875-1882
          Composing rels: L</aqorder_users> -> ordernumber
      
      
        Link Here | 
        
          | 1875 | __PACKAGE__->many_to_many("ordernumbers", "aqorder_users", "ordernumber"); | 1900 | __PACKAGE__->many_to_many("ordernumbers", "aqorder_users", "ordernumber"); | 
        
          | 1876 |  | 1901 |  | 
        
          | 1877 |  | 1902 |  | 
          
            
              | 1878 | # Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-07-12 13:40:00 | 1903 | # Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-07-29 14:11:53 | 
            
              | 1879 | # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:IKPb4912o8oCHtmFAi6FPQ | 1904 | # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:mG8Tg7EtHXrq5OvB99yViw | 
        
          | 1880 |  | 1905 |  | 
        
          | 1881 | __PACKAGE__->add_columns( | 1906 | __PACKAGE__->add_columns( | 
        
          | 1882 |     '+anonymized'    => { is_boolean => 1 }, | 1907 |     '+anonymized'    => { is_boolean => 1 }, |