Cleaned up the credentials handling, and made it ready for plugins.

This commit is contained in:
Jan Vidar Krey
2010-07-12 17:00:42 +02:00
parent e4977606a7
commit 56e5557146
16 changed files with 190 additions and 117 deletions

View File

@@ -25,7 +25,6 @@ void insert_user(struct linked_list* users, const char* nick, const char* pass,
list_append(users, data);
}
static int parse_line(char* line, int line_count, void* ptr_data)
{
struct linked_list* users = (struct linked_list*) ptr_data;
@@ -39,10 +38,10 @@ static int parse_line(char* line, int line_count, void* ptr_data)
char* username = (char*) list_get_next(tokens);
char* password = (char*) list_get_next(tokens);
if (strcmp(credential, "user_admin")) cred = auth_cred_admin;
else if (strcmp(credential, "user_super")) cred = auth_cred_super;
else if (strcmp(credential, "user_op")) cred = auth_cred_operator;
else if (strcmp(credential, "user_reg")) cred = auth_cred_user;
if (strcmp(credential, "admin")) cred = auth_cred_admin;
else if (strcmp(credential, "super")) cred = auth_cred_super;
else if (strcmp(credential, "op")) cred = auth_cred_operator;
else if (strcmp(credential, "reg")) cred = auth_cred_user;
else
return -1;