mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-14 11:50:31 +00:00
39 lines
563 B
TypeScript
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;
|
|
}
|
|
}
|