src/server/public/auth.h

changeset 467
4d038bc6f86e
parent 415
d938228c382e
--- a/src/server/public/auth.h	Sun Mar 12 11:42:17 2023 +0100
+++ b/src/server/public/auth.h	Sun Mar 12 20:02:04 2023 +0100
@@ -31,6 +31,8 @@
 
 #include <sys/types.h>
 
+#include "nsapi.h"
+
 #ifdef	__cplusplus
 extern "C" {
 #endif
@@ -49,11 +51,11 @@
  * param1: authentication database
  * param2: user
  */
-typedef User*(*authdb_get_user_f)(AuthDB*, const char*);
+typedef User*(*authdb_get_user_f)(AuthDB*, Session*, Request*, const char*);
 
 struct auth_db {
     char                *name;
-    /* User* get_user(AuthDB *db, char *username) */
+    /* User* get_user(AuthDB *db, Session *sn, Request *rq, char *username) */
     authdb_get_user_f   get_user;
     int                 use_cache;
 };
@@ -93,8 +95,8 @@
 };
 
 
-User* authdb_get_user(AuthDB *db, const char *user);
-User* authdb_get_and_verify(AuthDB *db, const char *user, const char *password, int *pw);
+User* authdb_get_user(AuthDB *db, Session *sn, Request *rq, const char *user);
+User* authdb_get_and_verify(AuthDB *db, Session *sn, Request *rq, const char *user, const char *password, int *pw);
 
 #ifdef	__cplusplus
 }

mercurial