| 101 |
101 |
| 102 // authdb functions |
102 // authdb functions |
| 103 |
103 |
| 104 User* keyfile_get_user(AuthDB *db, Session *sn, Request *rq, const char *user) { |
104 User* keyfile_get_user(AuthDB *db, Session *sn, Request *rq, const char *user) { |
| 105 Keyfile *keyfile = (Keyfile*)db; |
105 Keyfile *keyfile = (Keyfile*)db; |
| 106 return cxMapGet(keyfile->users, cx_hash_key_str(user)); |
106 return cxMapGet(keyfile->users, user); |
| 107 } |
107 } |
| 108 |
108 |
| 109 int keyfile_user_verify_password(User *user, const char *password) { |
109 int keyfile_user_verify_password(User *user, const char *password) { |
| 110 KeyfileUser *usr = (KeyfileUser*)user; |
110 KeyfileUser *usr = (KeyfileUser*)user; |
| 111 return ssha_verify(usr, password); |
111 return ssha_verify(usr, password); |