Files
bigcapital/packages/server/src/models/Auth.ts
2023-02-03 11:57:50 +02:00

39 lines
563 B
TypeScript

export default class Auth {
/**
* Retrieve the authenticated user.
*/
static get user() {
return null;
}
/**
* Sets the authenticated user.
* @param {User} user
*/
static setAuthenticatedUser(user) {
this.user = user;
}
/**
* Retrieve the authenticated user ID.
*/
static userId() {
if (!this.user) {
return false;
}
return this.user.id;
}
/**
* Whether the user is logged or not.
*/
static isLogged() {
return !!this.user;
}
static loggedOut() {
this.user = null;
}
}