#ifndef DB_AUTH_H #define DB_AUTH_H #ifdef __cplusplus extern "C" { #endif int open_user_db(); void close_user_db(); int check_user_exists(const char* user_id, int* result); int set_user_password(const char* user_id, const char* password); int login(const char* user_id, const char* password, int* result); int registe(const char* user_id, const char* password); int delete_user(const char* user_id); int get_user_permission(const char* user_id, int* result); int set_user_permission(const char* user_id, int permission); int set_admin_password_hash(const char* hash); int admin_login(const char* password, int* result); int has_admin_password_hash(int* result); #ifdef __cplusplus } #endif #endif // DB_AUTH_H