🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@mamba-le/auth

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mamba-le/auth - npm Package Compare versions

Comparing version
0.3.2
to
0.3.3
+22
-0
lib/auth.d.ts

@@ -22,2 +22,8 @@ import jsCookie from 'js-cookie';

get HydrateAsync(): Promise<this>;
/**
* 异步 HydrateSubject 已经完成
* @readonly
* @memberof PortalAuthController
*/
get HydrateisStopped(): boolean;
readonly options: IAuthOptions;

@@ -56,3 +62,19 @@ get JsCookie(): jsCookie.CookiesStatic<string> & {

resetConfig(options?: IAuthOptions): void;
/**
* AccessToken
* @protected
* @memberof AuthController
*/
protected _AccessToken: any;
/**
* 最后一次更新 值 HydrateisStopped 未完成前 存储 用于对比变化
* @protected
* @memberof AuthController
*/
protected lastValue: any;
/**
* 提供外部访问的 AccessToken
* @readonly
* @memberof AuthController
*/
get AccessToken(): any;

@@ -59,0 +81,0 @@ /**

+48
-2
/**
* @description 认证模块
* @version 0.3.1
* @version 0.3.3
* @author lengyingxin <lengyingxin8966@gmail.com> (https://github.com/LengYXin)
*/
import _isEqual from 'lodash/isEqual';
import _isEmpty from 'lodash/isEmpty';
import _eq from 'lodash/eq';

@@ -41,3 +43,16 @@ import _map from 'lodash/map';

};
/**
* AccessToken
* @protected
* @memberof AuthController
*/
this._AccessToken = undefined;
/**
* 最后一次更新 值 HydrateisStopped 未完成前 存储 用于对比变化
* @protected
* @memberof AuthController
*/
this.lastValue = undefined;
this.resetConfig(options);

@@ -61,2 +76,14 @@ this.createHydrate();

});
Object.defineProperty(AuthController.prototype, "HydrateisStopped", {
/**
* 异步 HydrateSubject 已经完成
* @readonly
* @memberof PortalAuthController
*/
get: function get() {
return this.HydrateSubject.isStopped;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AuthController.prototype, "JsCookie", {

@@ -157,2 +184,7 @@ get: function get() {

Object.defineProperty(AuthController.prototype, "AccessToken", {
/**
* 提供外部访问的 AccessToken
* @readonly
* @memberof AuthController
*/
get: function get() {

@@ -210,2 +242,6 @@ return _head(_compact([this.CookieAccessToken, this._AccessToken]));

if (!this.HydrateisStopped) {
this.lastValue = _AccessToken;
}
this._AccessToken = _AccessToken;

@@ -241,2 +277,7 @@

this._AccessToken = undefined;
if (!this.HydrateisStopped) {
this.lastValue = undefined;
}
this.onRemove();

@@ -300,3 +341,8 @@

case 1:
_a.sent(); // const CookieAccessToken = lodash.find(this.CookieAccessToken, lodash.identity);
_a.sent();
if (!_isEmpty(this.lastValue) && !_isEqual(this._AccessToken, this.lastValue)) {
AuthOptions.log("Storage " + this.StorageKey + " LastValue", this, this.lastValue);
this.onSaveAccessToken(this.lastValue);
} // const CookieAccessToken = lodash.find(this.CookieAccessToken, lodash.identity);
// if (!this._AccessToken && CookieAccessToken) {

@@ -303,0 +349,0 @@ // this.onSaveAccessToken(CookieAccessToken)

+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"auth.js","sources":["../src/auth.ts"],"sourcesContent":[null],"names":["AuthController","options","HydrateSubject","Subject","StorageKey","CookieKey","CookieDomain","_AccessToken","undefined","resetConfig","createHydrate","Object","defineProperty","prototype","get","lastValueFrom","defaultValue","jsCookie","AuthOptions","browser","window","location","hostname","aKeys","document","cookie","replace","split","nIdx","length","decodeURIComponent","error","writeCheck","log","CookieAccessToken","key","onSaveAccessToken","setCookie","_this","AccessToken","domain","set","onClear","onRemove","remove","AllCookieKeys","Hydrate","persist","_a","sent","next","complete","error_1","__decorate","observable","computed","action","BindAll"],"mappings":"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"}
{"version":3,"file":"auth.js","sources":["../src/auth.ts"],"sourcesContent":[null],"names":["AuthController","options","HydrateSubject","Subject","StorageKey","CookieKey","CookieDomain","_AccessToken","undefined","lastValue","resetConfig","createHydrate","Object","defineProperty","prototype","get","lastValueFrom","defaultValue","isStopped","jsCookie","AuthOptions","browser","window","location","hostname","aKeys","document","cookie","replace","split","nIdx","length","decodeURIComponent","error","writeCheck","log","CookieAccessToken","key","onSaveAccessToken","setCookie","_this","AccessToken","HydrateisStopped","domain","set","onClear","onRemove","remove","AllCookieKeys","Hydrate","persist","_a","sent","next","complete","error_1","__decorate","observable","computed","action","BindAll"],"mappings":"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"}
/**
* @description 认证模块
* @version 0.3.1
* @version 0.3.3
* @author lengyingxin <lengyingxin8966@gmail.com> (https://github.com/LengYXin)

@@ -5,0 +5,0 @@ */

/**
* @description 认证模块
* @version 0.3.1
* @version 0.3.3
* @author lengyingxin <lengyingxin8966@gmail.com> (https://github.com/LengYXin)
*/
var env = {
version: "0.3.1",
timestamp: "2022-10-01 03:58"
version: "0.3.3",
timestamp: "2022-10-11 17:21"
};

@@ -10,0 +10,0 @@

/**
* @description 认证模块
* @version 0.3.1
* @version 0.3.3
* @author lengyingxin <lengyingxin8966@gmail.com> (https://github.com/LengYXin)

@@ -10,2 +10,4 @@ */

var _isEqual = require('lodash/isEqual');
var _isEmpty = require('lodash/isEmpty');
var _eq = require('lodash/eq');

@@ -38,6 +40,7 @@ var _map = require('lodash/map');

var dayjs = require('dayjs');
var _isEqual = require('lodash/isEqual');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _isEqual__default = /*#__PURE__*/_interopDefaultLegacy(_isEqual);
var _isEmpty__default = /*#__PURE__*/_interopDefaultLegacy(_isEmpty);
var _eq__default = /*#__PURE__*/_interopDefaultLegacy(_eq);

@@ -65,7 +68,6 @@ var _map__default = /*#__PURE__*/_interopDefaultLegacy(_map);

var dayjs__default = /*#__PURE__*/_interopDefaultLegacy(dayjs);
var _isEqual__default = /*#__PURE__*/_interopDefaultLegacy(_isEqual);
/**
* @description 认证模块
* @version 0.3.1
* @version 0.3.3
* @author lengyingxin <lengyingxin8966@gmail.com> (https://github.com/LengYXin)

@@ -248,3 +250,3 @@ */

* @description 认证模块
* @version 0.3.1
* @version 0.3.3
* @author lengyingxin <lengyingxin8966@gmail.com> (https://github.com/LengYXin)

@@ -273,3 +275,16 @@ */

};
/**
* AccessToken
* @protected
* @memberof AuthController
*/
this._AccessToken = undefined;
/**
* 最后一次更新 值 HydrateisStopped 未完成前 存储 用于对比变化
* @protected
* @memberof AuthController
*/
this.lastValue = undefined;
this.resetConfig(options);

@@ -293,2 +308,14 @@ this.createHydrate();

});
Object.defineProperty(AuthController.prototype, "HydrateisStopped", {
/**
* 异步 HydrateSubject 已经完成
* @readonly
* @memberof PortalAuthController
*/
get: function get() {
return this.HydrateSubject.isStopped;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AuthController.prototype, "JsCookie", {

@@ -389,2 +416,7 @@ get: function get() {

Object.defineProperty(AuthController.prototype, "AccessToken", {
/**
* 提供外部访问的 AccessToken
* @readonly
* @memberof AuthController
*/
get: function get() {

@@ -442,2 +474,6 @@ return _head__default["default"](_compact__default["default"]([this.CookieAccessToken, this._AccessToken]));

if (!this.HydrateisStopped) {
this.lastValue = _AccessToken;
}
this._AccessToken = _AccessToken;

@@ -473,2 +509,7 @@

this._AccessToken = undefined;
if (!this.HydrateisStopped) {
this.lastValue = undefined;
}
this.onRemove();

@@ -532,3 +573,8 @@

case 1:
_a.sent(); // const CookieAccessToken = lodash.find(this.CookieAccessToken, lodash.identity);
_a.sent();
if (!_isEmpty__default["default"](this.lastValue) && !_isEqual__default["default"](this._AccessToken, this.lastValue)) {
AuthOptions.log("Storage " + this.StorageKey + " LastValue", this, this.lastValue);
this.onSaveAccessToken(this.lastValue);
} // const CookieAccessToken = lodash.find(this.CookieAccessToken, lodash.identity);
// if (!this._AccessToken && CookieAccessToken) {

@@ -581,3 +627,3 @@ // this.onSaveAccessToken(CookieAccessToken)

* @description 认证模块
* @version 0.3.1
* @version 0.3.3
* @author lengyingxin <lengyingxin8966@gmail.com> (https://github.com/LengYXin)

@@ -680,8 +726,8 @@ */

* @description 认证模块
* @version 0.3.1
* @version 0.3.3
* @author lengyingxin <lengyingxin8966@gmail.com> (https://github.com/LengYXin)
*/
var env = {
version: "0.3.1",
timestamp: "2022-10-01 03:58"
version: "0.3.3",
timestamp: "2022-10-11 17:21"
};

@@ -691,3 +737,3 @@

* @description 认证模块
* @version 0.3.1
* @version 0.3.3
* @author lengyingxin <lengyingxin8966@gmail.com> (https://github.com/LengYXin)

@@ -714,3 +760,17 @@ */

this.HydrateSubject = new rxjs.Subject();
/**
* 数据存储对象
* @protected
* @type {T}
* @memberof InfoController
*/
this._value = undefined;
/**
* 最后一次更新 值 HydrateisStopped 未完成前 存储 用于对比变化
* @protected
* @memberof AuthController
*/
this.lastValue = undefined;
this.createHydrate();

@@ -733,2 +793,14 @@ }

});
Object.defineProperty(InfoController.prototype, "HydrateisStopped", {
/**
* 异步 HydrateSubject 已经完成
* @readonly
* @memberof PortalAuthController
*/
get: function get() {
return this.HydrateSubject.isStopped;
},
enumerable: false,
configurable: true
});
Object.defineProperty(InfoController.prototype, "StorageKey", {

@@ -742,2 +814,8 @@ get: function get() {

Object.defineProperty(InfoController.prototype, "value", {
/**
* 外部可访问对象
* @readonly
* @type {T}
* @memberof InfoController
*/
get: function get() {

@@ -763,2 +841,6 @@ return this._value;

if (!this.HydrateisStopped) {
this.lastValue = value;
}
this._value = value;

@@ -811,2 +893,7 @@ } catch (error) {

if (!_isEmpty__default["default"](this.lastValue) && !_isEqual__default["default"](this._value, this.lastValue)) {
AuthOptions.log("Info " + this.StorageKey + " LastValue", this, this.lastValue);
this.onSave(this.lastValue);
}
this.HydrateSubject.next(true);

@@ -852,3 +939,3 @@ this.HydrateSubject.complete();

* @description 认证模块
* @version 0.3.1
* @version 0.3.3
* @author lengyingxin <lengyingxin8966@gmail.com> (https://github.com/LengYXin)

@@ -985,3 +1072,3 @@ */

get: function get() {
return this.HydrateSubject.isStopped || this.HydrateSubject.hasError;
return this.HydrateSubject.isStopped;
},

@@ -988,0 +1075,0 @@ enumerable: false,

/**
* @description 认证模块
* @version 0.3.1
* @version 0.3.3
* @author lengyingxin <lengyingxin8966@gmail.com> (https://github.com/LengYXin)

@@ -5,0 +5,0 @@ */

@@ -20,4 +20,28 @@ import { Subject } from 'rxjs';

get HydrateAsync(): Promise<this>;
/**
* 异步 HydrateSubject 已经完成
* @readonly
* @memberof PortalAuthController
*/
get HydrateisStopped(): boolean;
get StorageKey(): string;
/**
* 数据存储对象
* @protected
* @type {T}
* @memberof InfoController
*/
protected _value: T;
/**
* 最后一次更新 值 HydrateisStopped 未完成前 存储 用于对比变化
* @protected
* @memberof AuthController
*/
protected lastValue: any;
/**
* 外部可访问对象
* @readonly
* @type {T}
* @memberof InfoController
*/
get value(): T;

@@ -24,0 +48,0 @@ /**

/**
* @description 认证模块
* @version 0.3.1
* @version 0.3.3
* @author lengyingxin <lengyingxin8966@gmail.com> (https://github.com/LengYXin)
*/
import _isEqual from 'lodash/isEqual';
import _isEmpty from 'lodash/isEmpty';
import { __awaiter, __generator, __decorate } from 'tslib';

@@ -31,3 +33,17 @@ import { BindAll } from 'lodash-decorators';

this.HydrateSubject = new Subject();
/**
* 数据存储对象
* @protected
* @type {T}
* @memberof InfoController
*/
this._value = undefined;
/**
* 最后一次更新 值 HydrateisStopped 未完成前 存储 用于对比变化
* @protected
* @memberof AuthController
*/
this.lastValue = undefined;
this.createHydrate();

@@ -50,2 +66,14 @@ }

});
Object.defineProperty(InfoController.prototype, "HydrateisStopped", {
/**
* 异步 HydrateSubject 已经完成
* @readonly
* @memberof PortalAuthController
*/
get: function get() {
return this.HydrateSubject.isStopped;
},
enumerable: false,
configurable: true
});
Object.defineProperty(InfoController.prototype, "StorageKey", {

@@ -59,2 +87,8 @@ get: function get() {

Object.defineProperty(InfoController.prototype, "value", {
/**
* 外部可访问对象
* @readonly
* @type {T}
* @memberof InfoController
*/
get: function get() {

@@ -80,2 +114,6 @@ return this._value;

if (!this.HydrateisStopped) {
this.lastValue = value;
}
this._value = value;

@@ -128,2 +166,7 @@ } catch (error) {

if (!_isEmpty(this.lastValue) && !_isEqual(this._value, this.lastValue)) {
AuthOptions.log("Info " + this.StorageKey + " LastValue", this, this.lastValue);
this.onSave(this.lastValue);
}
this.HydrateSubject.next(true);

@@ -130,0 +173,0 @@ this.HydrateSubject.complete();

@@ -1,1 +0,1 @@

{"version":3,"file":"info.js","sources":["../src/info.ts"],"sourcesContent":[null],"names":["InfoController","options","StorageKey","HydrateSubject","Subject","_value","undefined","createHydrate","Object","defineProperty","prototype","get","lastValueFrom","defaultValue","onSave","value","AuthOptions","writeCheck","isObservable","toJS","error","log","onClear","browser","Hydrate","persist","type","_a","sent","next","complete","error_1","__decorate","observable","computed","action","BindAll"],"mappings":"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"}
{"version":3,"file":"info.js","sources":["../src/info.ts"],"sourcesContent":[null],"names":["InfoController","options","StorageKey","HydrateSubject","Subject","_value","undefined","lastValue","createHydrate","Object","defineProperty","prototype","get","lastValueFrom","defaultValue","isStopped","onSave","value","AuthOptions","writeCheck","isObservable","toJS","HydrateisStopped","error","log","onClear","browser","Hydrate","persist","type","_a","sent","next","complete","error_1","__decorate","observable","computed","action","BindAll"],"mappings":"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"}
/**
* @description 认证模块
* @version 0.3.1
* @version 0.3.3
* @author lengyingxin <lengyingxin8966@gmail.com> (https://github.com/LengYXin)

@@ -5,0 +5,0 @@ */

/**
* @description 认证模块
* @version 0.3.1
* @version 0.3.3
* @author lengyingxin <lengyingxin8966@gmail.com> (https://github.com/LengYXin)

@@ -145,3 +145,3 @@ */

get: function get() {
return this.HydrateSubject.isStopped || this.HydrateSubject.hasError;
return this.HydrateSubject.isStopped;
},

@@ -148,0 +148,0 @@ enumerable: false,

@@ -1,1 +0,1 @@

{"version":3,"file":"portal.js","sources":["../src/portal.ts"],"sourcesContent":[null],"names":["PortalAuthController","options","PortalType","HydrateSubject","Subject","AuthOptions","browser","micro","window","rawWindow","_a","PortalAuth","PortalAuthController_1","PortalInfo","InfoController","StorageKey","PortalDrainage","createAuth","createHydrate","log","Object","defineProperty","get","env","prototype","type","BPAuth","AuthController","CookieKey","SPAuth","GeneralAuth","lastValueFrom","defaultValue","undefined","isStopped","hasError","toJS","value","AccessToken","onSaveAccessToken","setCookie","trace","_b","_c","onSaveInfo","Info","onSave","onSaveDrainage","Drainage","onClear","writeCheck","_d","_e","_f","localStorage","clear","_g","sessionStorage","HydrateAsync","_h","sent","LocalForage","error_1","observables","zip","next","complete","error_2","__decorate","computed","BindAll"],"mappings":"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"}
{"version":3,"file":"portal.js","sources":["../src/portal.ts"],"sourcesContent":[null],"names":["PortalAuthController","options","PortalType","HydrateSubject","Subject","AuthOptions","browser","micro","window","rawWindow","_a","PortalAuth","PortalAuthController_1","PortalInfo","InfoController","StorageKey","PortalDrainage","createAuth","createHydrate","log","Object","defineProperty","get","env","prototype","type","BPAuth","AuthController","CookieKey","SPAuth","GeneralAuth","lastValueFrom","defaultValue","undefined","isStopped","toJS","value","AccessToken","onSaveAccessToken","setCookie","trace","_b","_c","onSaveInfo","Info","onSave","onSaveDrainage","Drainage","onClear","writeCheck","_d","_e","_f","localStorage","clear","_g","sessionStorage","HydrateAsync","_h","sent","LocalForage","error_1","observables","zip","next","complete","error_2","__decorate","computed","BindAll"],"mappings":"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"}
{
"name": "@mamba-le/auth",
"version": "0.3.2",
"version": "0.3.3",
"private": false,

@@ -5,0 +5,0 @@ "description": "认证模块",

@@ -33,2 +33,10 @@ import jsCookie from 'js-cookie';

}
/**
* 异步 HydrateSubject 已经完成
* @readonly
* @memberof PortalAuthController
*/
get HydrateisStopped() {
return this.HydrateSubject.isStopped
}
readonly options: IAuthOptions = {

@@ -100,3 +108,19 @@ StorageKey: 'mamba-auth',

}
/**
* AccessToken
* @protected
* @memberof AuthController
*/
@observable protected _AccessToken = undefined;
/**
* 最后一次更新 值 HydrateisStopped 未完成前 存储 用于对比变化
* @protected
* @memberof AuthController
*/
protected lastValue = undefined;
/**
* 提供外部访问的 AccessToken
* @readonly
* @memberof AuthController
*/
@computed

@@ -134,2 +158,5 @@ get AccessToken() {

}
if (!this.HydrateisStopped) {
this.lastValue = _AccessToken;
}
this._AccessToken = _AccessToken;

@@ -158,3 +185,6 @@ if (setCookie && AuthOptions.browser) {

AuthOptions.writeCheck()
this._AccessToken = undefined
this._AccessToken = undefined;
if (!this.HydrateisStopped) {
this.lastValue = undefined;
}
this.onRemove()

@@ -194,2 +224,6 @@ lodash.map(this.CookieDomain, domain => this.onRemove({ domain }))

await Hydrate(this.StorageKey, this);
if (!lodash.isEmpty(this.lastValue) && !lodash.isEqual(this._AccessToken, this.lastValue)) {
AuthOptions.log(`Storage ${this.StorageKey} LastValue`, this, this.lastValue)
this.onSaveAccessToken(this.lastValue);
}
// const CookieAccessToken = lodash.find(this.CookieAccessToken, lodash.identity);

@@ -196,0 +230,0 @@ // if (!this._AccessToken && CookieAccessToken) {

@@ -6,2 +6,3 @@ import { BindAll } from 'lodash-decorators';

import { AuthOptions } from './options';
import lodash from 'lodash';
export interface IInfoOptions {

@@ -29,7 +30,33 @@ StorageKey: string

}
/**
* 异步 HydrateSubject 已经完成
* @readonly
* @memberof PortalAuthController
*/
get HydrateisStopped() {
return this.HydrateSubject.isStopped
}
get StorageKey() {
return `_Auth_${this.options.StorageKey}`
}
/**
* 数据存储对象
* @protected
* @type {T}
* @memberof InfoController
*/
@observable
protected _value: T = undefined;
/**
* 最后一次更新 值 HydrateisStopped 未完成前 存储 用于对比变化
* @protected
* @memberof AuthController
*/
protected lastValue = undefined;
/**
* 外部可访问对象
* @readonly
* @type {T}
* @memberof InfoController
*/
@computed

@@ -51,2 +78,5 @@ get value(): T {

}
if (!this.HydrateisStopped) {
this.lastValue = value;
}
this._value = value

@@ -82,2 +112,6 @@ } catch (error) {

await Hydrate(this.StorageKey, this);
if (!lodash.isEmpty(this.lastValue) && !lodash.isEqual(this._value, this.lastValue)) {
AuthOptions.log(`Info ${this.StorageKey} LastValue`, this, this.lastValue)
this.onSave(this.lastValue);
}
this.HydrateSubject.next(true)

@@ -84,0 +118,0 @@ this.HydrateSubject.complete()

@@ -160,3 +160,3 @@ import lodash from 'lodash';

get HydrateisStopped() {
return this.HydrateSubject.isStopped || this.HydrateSubject.hasError
return this.HydrateSubject.isStopped
}

@@ -163,0 +163,0 @@ /**

Sorry, the diff of this file is too big to display