Check auth for logout
[blerg.git] / common / auth.c
index 0116462..1b6ecb6 100644 (file)
@@ -132,3 +132,14 @@ char *auth_get_token(const char *username) {
 
        return token;
 }
+
+int auth_check_token(const char *username, const char *given_token) {
+       char *token = auth_get_token(username);
+       if (token != NULL && given_token != NULL) {
+               int ret = (strncmp(token, given_token, TOKEN_SIZE * 2) == 0);
+               free(token);
+               return ret;
+       } else {
+               return 0;
+       }
+}