267 |
267 |
268 User *auth_user = authdb->get_user(authdb, user); |
268 User *auth_user = authdb->get_user(authdb, user); |
269 if(auth_user && !auth_user->verify_password(auth_user, pw)) { |
269 if(auth_user && !auth_user->verify_password(auth_user, pw)) { |
270 fprintf(stderr, "authdb user not authenticated: %s\n", user); |
270 fprintf(stderr, "authdb user not authenticated: %s\n", user); |
271 free(user); |
271 free(user); |
|
272 auth_user->free(auth_user); |
272 return REQ_NOACTION; |
273 return REQ_NOACTION; |
273 } |
274 } |
274 |
275 |
275 |
276 |
276 pblock_nvinsert("auth-type", "basic", rq->vars); |
277 pblock_nvinsert("auth-type", "basic", rq->vars); |
277 pblock_nvinsert("auth-user", user, rq->vars); |
278 pblock_nvinsert("auth-user", user, rq->vars); |
278 pblock_nvinsert("auth-db", db, rq->vars); |
279 pblock_nvinsert("auth-db", db, rq->vars); |
279 |
280 |
280 free(user); |
281 free(user); |
|
282 auth_user->free(auth_user); |
281 return REQ_PROCEED; |
283 return REQ_PROCEED; |
282 } |
284 } |