src/server/public/auth.h

changeset 66
74babc0082b7
parent 63
66442f81f823
child 147
d050449c3b9e
equal deleted inserted replaced
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

mercurial