Archived
added null
This commit is contained in:
1 parent
56f376692c
commit
77d79e2424
1 file changed
+10
-2
@@ -22,9 +22,9 @@ export class LoginManager extends EventEmitter {
|
||||
|
||||
const rq = await axios.post(`${this.#dbUrl}/api/auth/register_login`, data);
|
||||
if (rq.status !== 200) throw new Error(`Request failed with status code ${rq.status}: ${rq.statusText}`);
|
||||
this.#loginState = rq.data;
|
||||
this.#loginState = rq.data ?? null;
|
||||
this.emit("STATE_CHANGE", this.#loginState);
|
||||
return rq.data;
|
||||
return rq.data ?? null;
|
||||
}
|
||||
|
||||
async logout() {
|
||||
@@ -34,4 +34,12 @@ export class LoginManager extends EventEmitter {
|
||||
this.emit("STATE_CHANGE", null);
|
||||
return null;
|
||||
}
|
||||
|
||||
async validate() {
|
||||
if (!this.#loginState.sessionId) throw new Error("No session ID present");
|
||||
const rq = await axios.get(`${this.#dbUrl}/api/validateLogin`);
|
||||
if (rq.status !== 200) throw new Error(`Request failed with status code ${rq.status}: ${rq.statusText}`);
|
||||
this.#loginState = rq.data ?? null;
|
||||
return rq.data ?? null;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user