65:14722c5f8856 | 66:74babc0082b7 |
---|---|
48 | 48 |
49 struct auth_db { | 49 struct auth_db { |
50 char *name; | 50 char *name; |
51 /* User* get_user(AuthDB *db, char *username) */ | 51 /* User* get_user(AuthDB *db, char *username) */ |
52 authdb_get_user_f get_user; | 52 authdb_get_user_f get_user; |
53 int use_cache; | |
53 }; | 54 }; |
54 | 55 |
55 /* | 56 /* |
56 * verify the users password | 57 * verify the users password |
57 * returns 1 if the password is correct, otherwise 0 | 58 * returns 1 if the password is correct, otherwise 0 |
85 /* void free(User*) */ | 86 /* void free(User*) */ |
86 user_free_f free; | 87 user_free_f free; |
87 }; | 88 }; |
88 | 89 |
89 | 90 |
90 | 91 User* authdb_get_user(AuthDB *db, char *user); |
92 User* authdb_get_and_verify(AuthDB *db, char *user, char *password, int *pw); | |
91 | 93 |
92 #ifdef __cplusplus | 94 #ifdef __cplusplus |
93 } | 95 } |
94 #endif | 96 #endif |
95 | 97 |