| 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 1905-1912
          Composing rels: L</aqorder_users> -> ordernumber
      
      
        Link Here | 
        
          | 1905 | __PACKAGE__->many_to_many("ordernumbers", "aqorder_users", "ordernumber"); | 1930 | __PACKAGE__->many_to_many("ordernumbers", "aqorder_users", "ordernumber"); | 
        
          | 1906 |  | 1931 |  | 
        
          | 1907 |  | 1932 |  | 
          
            
              | 1908 | # Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-09-20 12:00:15 | 1933 | # Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-12-21 14:55:00 | 
            
              | 1909 | # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:9g9WsdsdPINi2NP4H2A+CA | 1934 | # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:gmBr6bg1ATR4OGvh53768Q | 
        
          | 1910 |  | 1935 |  | 
        
          | 1911 | __PACKAGE__->add_columns( | 1936 | __PACKAGE__->add_columns( | 
        
          | 1912 |     '+anonymized'    => { is_boolean => 1 }, | 1937 |     '+anonymized'    => { is_boolean => 1 }, |