RefreshToken support and matrix fixes
Also, some initial TypeScript.
This commit is contained in:
parent
f8f6c2ed94
commit
a6d932ddb5
8 changed files with 169 additions and 120 deletions
|
|
@ -1,23 +0,0 @@
|
|||
export default class User {
|
||||
constructor(user_id, password, is_guest) {
|
||||
this.user_id = user_id;
|
||||
this.password = password;
|
||||
this.is_guest = is_guest || false
|
||||
}
|
||||
|
||||
static localPart(user_id) {
|
||||
if (user_id && user_id.startsWith('@') && user_id.includes(':')) {
|
||||
const parts = user_id.split(":");
|
||||
return parts[0].substring(1);
|
||||
}
|
||||
return user_id;
|
||||
}
|
||||
|
||||
static domainPart(user_id) {
|
||||
if (user_id && user_id.startsWith('@') && user_id.includes(':')) {
|
||||
const parts = user_id.split(":");
|
||||
return parts[1];
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
27
src/models/user.ts
Normal file
27
src/models/user.ts
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
export default class User {
|
||||
user_id: string;
|
||||
password: string | null;
|
||||
is_guest: boolean;
|
||||
|
||||
constructor(user_id: string, password: string | null, is_guest?: boolean) {
|
||||
this.user_id = user_id;
|
||||
this.password = password;
|
||||
this.is_guest = is_guest || false;
|
||||
}
|
||||
|
||||
static localPart(user_id: string | null) {
|
||||
if (user_id && user_id.startsWith("@") && user_id.includes(":")) {
|
||||
const parts = user_id.split(":");
|
||||
return parts[0].substring(1);
|
||||
}
|
||||
return user_id;
|
||||
}
|
||||
|
||||
static domainPart(user_id: string | null) {
|
||||
if (user_id && user_id.startsWith("@") && user_id.includes(":")) {
|
||||
const parts = user_id.split(":");
|
||||
return parts[1];
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue