aozhiwei 632080cdc6 1
2023-06-12 15:02:12 +08:00

42 lines
790 B
JavaScript

const utils = require('j7/utils');
const app = require('j7/app');
const db = require('j7/db');
const log = require('j7/log');
class User {
constructor(session) {
this.session = session;
this.accountId = session.request('account_id');
this.sessionId = session.request('session_id');
this.useConns = {};
this.selfDb = null;
}
async destory() {
for (let key in this.useConns) {
this.useConns[key].release();
}
this.useConns = null;
}
getAccountId() {
return this.accountId;
}
getChannel() {
return utils.extractChannel(this.getAccountId());
}
getSessionId() {
return this.sessionId;
}
getRegisterTime() {
return utils.extractRegisterTime(this.getAccountId(), this.getSessionId());
}
}
exports.User = User;