diff -r 99a34860c105 -r d938228c382e src/server/public/auth.h --- a/src/server/public/auth.h Wed Nov 02 19:19:01 2022 +0100 +++ b/src/server/public/auth.h Sun Nov 06 15:53:32 2022 +0100 @@ -49,7 +49,7 @@ * param1: authentication database * param2: user */ -typedef User*(*authdb_get_user_f)(AuthDB*, char*); +typedef User*(*authdb_get_user_f)(AuthDB*, const char*); struct auth_db { char *name; @@ -65,7 +65,7 @@ * param1: user * param2: password */ -typedef int(*user_verify_passwd_f)(User*, char*); +typedef int(*user_verify_passwd_f)(User*, const char*); /* * check if the user is a member of a given group @@ -73,7 +73,7 @@ * param1: user * param2: group */ -typedef int(*user_check_group_f)(User*, char*); +typedef int(*user_check_group_f)(User*, const char*); /* * free the user object @@ -93,8 +93,8 @@ }; -User* authdb_get_user(AuthDB *db, char *user); -User* authdb_get_and_verify(AuthDB *db, char *user, char *password, int *pw); +User* authdb_get_user(AuthDB *db, const char *user); +User* authdb_get_and_verify(AuthDB *db, const char *user, const char *password, int *pw); #ifdef __cplusplus }