aboutsummaryrefslogtreecommitdiff
path: root/src/auth.c
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2016-01-25 16:10:46 -0500
committerFranklin Wei <git@fwei.tk>2016-01-25 16:10:46 -0500
commita1acf425cfb00a41c7862c915eb024207658c814 (patch)
treefcee7cf8a1c204b779ab50a3545e8671012d7643 /src/auth.c
parentd351bb34ba256d6fbf0869485bcf75ec46646e74 (diff)
downloadnetcosm-a1acf425cfb00a41c7862c915eb024207658c814.zip
netcosm-a1acf425cfb00a41c7862c915eb024207658c814.tar.gz
netcosm-a1acf425cfb00a41c7862c915eb024207658c814.tar.bz2
netcosm-a1acf425cfb00a41c7862c915eb024207658c814.tar.xz
inventory works
Diffstat (limited to 'src/auth.c')
-rw-r--r--src/auth.c27
1 files changed, 1 insertions, 26 deletions
diff --git a/src/auth.c b/src/auth.c
index 2018273..b7af56d 100644
--- a/src/auth.c
+++ b/src/auth.c
@@ -77,15 +77,12 @@ static void add_user_internal(const char *name, const char *pass, int authlevel)
struct userdata_t userdata;
strncpy(userdata.username, name, sizeof(userdata.username));
-
memcpy(userdata.passhash, hexhash, sizeof(userdata.passhash));
free(hexhash);
userdata.priv = authlevel;
-
userdata.last_login = time(0);
-
memcpy(userdata.salt, salt, sizeof(salt));
userdb_request_add(&userdata);
@@ -229,27 +226,5 @@ struct userdata_t *auth_check(const char *name2, const char *pass2)
void auth_user_list(void)
{
- FILE *f = fopen(USERFILE, "r");
-
- flock(fileno(f), LOCK_SH);
-
- while(1)
- {
- char *line = NULL;
- char *save;
- size_t len = 0;
- if(getline(&line, &len, f) < 0)
- {
- free(line);
- fclose(f);
- return;
- }
- char *user = strdup(strtok_r(line, ":\r\n", &save));
- strtok_r(NULL, ":\r\n", &save);
- strtok_r(NULL, ":\r\n", &save);
- int priv = strtol(strtok_r(NULL, ":\r\n", &save), NULL, 0);
- out("User %s priv %d\n", user, priv);
- free(user);
- free(line);
- }
+ /* FIXME: todo */
}