- sprintf(filename, "%s/%s/token", DATA_PATH, username);
+ sprintf(filename, "%s/%s/tokens", DATA_PATH, username);
+ if (access(filename, F_OK) != 0) {
+ if (mkdir(filename, 0700) == -1) {
+ perror("Could not create auth token dir");
+ return NULL;
+ }
+ }
+
+ sprintf(filename, "%s/%s/tokens/%s", DATA_PATH, username, token);