diff --git a/backend/src/engine.cpp b/backend/src/engine.cpp index 6f7cc8a..950df7b 100644 --- a/backend/src/engine.cpp +++ b/backend/src/engine.cpp @@ -454,5 +454,6 @@ std::vector BookStoreEngineClass::ExecuteReport( } std::string BookStoreEngineClass::QueryUserInfo(const std::string &user_name) { - return user_name + std::to_string(user_data_base.GetPrevilege(user_name)); + return user_name + " " + + std::to_string(user_data_base.GetPrevilege(user_name)); } \ No newline at end of file diff --git a/frontend/Web/communication.js b/frontend/Web/communication.js index 350e62f..380edf4 100644 --- a/frontend/Web/communication.js +++ b/frontend/Web/communication.js @@ -80,4 +80,16 @@ async function Request(req) localStorage.setItem("outhentication_key", outhentication_key); localStorage.setItem("operation_count", operation_count); } -})(); \ No newline at end of file +})(); + +async function GetMyName() +{ + let ret = await RawRequest("#Who "+session_token+" InfoQuery "+outhentication_key); + return ret.split('\n')[1].split(' ')[0]; +} + +async function GetMyPrivilege() +{ + let ret = await RawRequest("#Who "+session_token+" InfoQuery "+outhentication_key); + return parseInt(ret.split('\n')[1].split(' ')[1]); +} \ No newline at end of file