From d4903bbc14de0286c78a9c3fa0e2f75db7366236 Mon Sep 17 00:00:00 2001 From: suwings Date: Fri, 20 Apr 2018 11:07:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20-=20Token=20=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- helper/TokenManager.js | 7 +++++++ model/baseManagerModel.js | 30 ++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 helper/TokenManager.js create mode 100644 model/baseManagerModel.js diff --git a/helper/TokenManager.js b/helper/TokenManager.js new file mode 100644 index 0000000..57f2828 --- /dev/null +++ b/helper/TokenManager.js @@ -0,0 +1,7 @@ +const baseManagerModel = require('../model/baseManagerModel'); + + +let onlyTokenManager = new baseManagerModel.ModelManager(); + + +module.exports.TokenManager = onlyTokenManager; \ No newline at end of file diff --git a/model/baseManagerModel.js b/model/baseManagerModel.js new file mode 100644 index 0000000..e479464 --- /dev/null +++ b/model/baseManagerModel.js @@ -0,0 +1,30 @@ +class ModelManager { + constructor() { + this._mineself = {}; + this.name = null; + } + + add(key, value) { + if (key && value) + this._mineself[username] = userdata; + else + throw new Error("key or value is Null"); + } + del(key) { + if (key) { + this._mineself[key] = undefined; + delete this._mineself[key]; + } else + throw new Error("key is Null"); + } + + get(key) { + if (this._mineself.hasOwnProperty(key) && this._mineself[key]) { + return this._mineself[key]; + } + return null; + } + +} + +module.exports.ModelManager = ModelManager; \ No newline at end of file