ice-utilities
Version:
Utilities for manage arrays, breadcrumb, dom elements, dates, injectors, local storage, login, objects, router animations, router, session storage, strings and translate utilities, encryption, for angular 6+ with ECMAScript 6 - ECMAScript 2015
179 lines • 10.3 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { SessionUtils } from './sessionUtils';
import { TranslateUtils } from './translateUtils';
import notify from 'devextreme/ui/notify';
import { EncryptUtils } from './encryptUtils';
import { GlobalUtils } from './globalUtils';
// @dynamic
/**
* @abstract
*/
var
// @dynamic
/**
* @abstract
*/
LoginUtils = /** @class */ (function () {
function LoginUtils() {
}
/**
* @private
* @return {?}
*/
LoginUtils.LoginKey = /**
* @private
* @return {?}
*/
function () {
if (EncryptUtils.hasEncryption()) {
return btoa(EncryptUtils.encrypt(this.getCurrentUser()));
}
else {
return btoa(JSON.stringify(this.getCurrentUser()));
}
};
/**
* @return {?}
*/
LoginUtils.isLoggedin = /**
* @return {?}
*/
function () {
/** @type {?} */
var key;
if (EncryptUtils.hasEncryption()) {
key = EncryptUtils.decrypt(atob(SessionUtils.getSession('isLoggedin')));
return GlobalUtils.areEquals(key, this.getCurrentUser());
}
else {
/** @type {?} */
var log = SessionUtils.getSession('isLoggedin');
if (log === null) {
return false;
}
key = atob(log);
return GlobalUtils.areEquals(JSON.parse(key), this.getCurrentUser());
}
};
/**
* @return {?}
*/
LoginUtils.setLoggedin = /**
* @return {?}
*/
function () {
SessionUtils.setSession('isLoggedin', this.LoginKey());
};
/**
* @return {?}
*/
LoginUtils.logOff = /**
* @return {?}
*/
function () {
sessionStorage.clear();
};
/**
* @param {?} err
* @return {?}
*/
LoginUtils.logFail = /**
* @param {?} err
* @return {?}
*/
function (err) {
this.logOff();
/** @type {?} */
var men = TranslateUtils.Translate(err.statusText);
notify(men, 'error', 5000);
};
/**
* @param {?} value
* @return {?}
*/
LoginUtils.setCurrentUser = /**
* @param {?} value
* @return {?}
*/
function (value) {
SessionUtils.setSession('currentUser', value);
};
/**
* @return {?}
*/
LoginUtils.getCurrentUser = /**
* @return {?}
*/
function () {
return SessionUtils.getSession('currentUser');
};
/**
* @param {?} empresas
* @return {?}
*/
LoginUtils.setEmpresasUser = /**
* @param {?} empresas
* @return {?}
*/
function (empresas) {
SessionUtils.setSession('empresasUser', empresas);
};
/**
* @return {?}
*/
LoginUtils.getEmpresasUser = /**
* @return {?}
*/
function () {
return SessionUtils.getSession('empresasUser');
};
/**
* @return {?}
*/
LoginUtils.getEmresaIdProd = /**
* @return {?}
*/
function () {
var IDEmpresaProd = this.getCurrentUser().IDEmpresaProd;
return IDEmpresaProd;
};
/**
* @param {?} id
* @param {?=} nombre
* @return {?}
*/
LoginUtils.setEmpresaCode = /**
* @param {?} id
* @param {?=} nombre
* @return {?}
*/
function (id, nombre) {
/** @type {?} */
var crr = this.getCurrentUser();
crr.CompanyCode = id;
if (nombre) {
crr.CompanyName = nombre;
}
this.setCurrentUser(crr);
};
/**
* @return {?}
*/
LoginUtils.getEmpresaCode = /**
* @return {?}
*/
function () {
var CompanyCode = this.getCurrentUser().CompanyCode;
return CompanyCode;
};
return LoginUtils;
}());
// @dynamic
/**
* @abstract
*/
export { LoginUtils };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9naW5VdGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2ljZS11dGlsaXRpZXMvIiwic291cmNlcyI6WyJsaWIvdXRpbGl0aWVzL2xvZ2luVXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxZQUFZLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUM1QyxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0sa0JBQWtCLENBQUM7QUFDaEQsT0FBTyxNQUFNLE1BQU0sc0JBQXNCLENBQUM7QUFDMUMsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBRTVDLE9BQU8sRUFBQyxXQUFXLEVBQUMsTUFBTSxlQUFlLENBQUM7Ozs7O0FBRTFDOzs7Ozs7SUFBQTtJQTZEQSxDQUFDOzs7OztJQTVEZ0IsbUJBQVE7Ozs7SUFBdkI7UUFDRSxJQUFJLFlBQVksQ0FBQyxhQUFhLEVBQUUsRUFBRTtZQUNoQyxPQUFPLElBQUksQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxjQUFjLEVBQUUsQ0FBQyxDQUFDLENBQUM7U0FDMUQ7YUFBTTtZQUNMLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDLENBQUMsQ0FBQztTQUNwRDtJQUNILENBQUM7Ozs7SUFDTSxxQkFBVTs7O0lBQWpCOztZQUNNLEdBQVc7UUFDZixJQUFJLFlBQVksQ0FBQyxhQUFhLEVBQUUsRUFBRTtZQUNoQyxHQUFHLEdBQUcsWUFBWSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDeEUsT0FBTyxXQUFXLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsY0FBYyxFQUFFLENBQUMsQ0FBQztTQUMxRDthQUFNOztnQkFDQyxHQUFHLEdBQUcsWUFBWSxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUM7WUFDakQsSUFBSSxHQUFHLEtBQUssSUFBSSxFQUFFO2dCQUNoQixPQUFPLEtBQUssQ0FBQzthQUNkO1lBQ0QsR0FBRyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUNoQixPQUFPLFdBQVcsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxJQUFJLENBQUMsY0FBYyxFQUFFLENBQUMsQ0FBQztTQUN0RTtJQUNILENBQUM7Ozs7SUFDTSxzQkFBVzs7O0lBQWxCO1FBQ0UsWUFBWSxDQUFDLFVBQVUsQ0FBQyxZQUFZLEVBQUUsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7SUFDekQsQ0FBQzs7OztJQUNNLGlCQUFNOzs7SUFBYjtRQUNFLGNBQWMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUN6QixDQUFDOzs7OztJQUNNLGtCQUFPOzs7O0lBQWQsVUFBZ0IsR0FBRztRQUNmLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQzs7WUFDUixHQUFHLEdBQUcsY0FBYyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDO1FBQ3BELE1BQU0sQ0FBQyxHQUFHLEVBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQy9CLENBQUM7Ozs7O0lBQ00seUJBQWM7Ozs7SUFBckIsVUFBc0IsS0FBVTtRQUM5QixZQUFZLENBQUMsVUFBVSxDQUFDLGFBQWEsRUFBRSxLQUFLLENBQUMsQ0FBQztJQUNoRCxDQUFDOzs7O0lBQ00seUJBQWM7OztJQUFyQjtRQUNFLE9BQU8sWUFBWSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUNoRCxDQUFDOzs7OztJQUNNLDBCQUFlOzs7O0lBQXRCLFVBQXdCLFFBQWU7UUFDbkMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxjQUFjLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDdEQsQ0FBQzs7OztJQUNNLDBCQUFlOzs7SUFBdEI7UUFDRSxPQUFPLFlBQVksQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLENBQUM7SUFDakQsQ0FBQzs7OztJQUNNLDBCQUFlOzs7SUFBdEI7UUFDUyxJQUFBLG1EQUFhO1FBQ3BCLE9BQU8sYUFBYSxDQUFDO0lBQ3ZCLENBQUM7Ozs7OztJQUNNLHlCQUFjOzs7OztJQUFyQixVQUF1QixFQUFVLEVBQUUsTUFBZTs7WUFDMUMsR0FBRyxHQUFHLElBQUksQ0FBQyxjQUFjLEVBQUU7UUFDakMsR0FBRyxDQUFDLFdBQVcsR0FBRyxFQUFFLENBQUM7UUFDckIsSUFBSSxNQUFNLEVBQUU7WUFDVixHQUFHLENBQUMsV0FBVyxHQUFHLE1BQU0sQ0FBQztTQUMxQjtRQUNELElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDM0IsQ0FBQzs7OztJQUNNLHlCQUFjOzs7SUFBckI7UUFDUyxJQUFBLCtDQUFXO1FBQ2xCLE9BQU8sV0FBVyxDQUFDO0lBQ3JCLENBQUM7SUFDSCxpQkFBQztBQUFELENBQUMsQUE3REQsSUE2REMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1Nlc3Npb25VdGlsc30gZnJvbSAnLi9zZXNzaW9uVXRpbHMnO1xyXG5pbXBvcnQge1RyYW5zbGF0ZVV0aWxzfSBmcm9tICcuL3RyYW5zbGF0ZVV0aWxzJztcclxuaW1wb3J0IG5vdGlmeSBmcm9tICdkZXZleHRyZW1lL3VpL25vdGlmeSc7XHJcbmltcG9ydCB7RW5jcnlwdFV0aWxzfSBmcm9tICcuL2VuY3J5cHRVdGlscyc7XHJcbmltcG9ydCB7T2JqZWN0VXRpbHN9IGZyb20gJy4vb2JqZWN0VXRpbHMnO1xyXG5pbXBvcnQge0dsb2JhbFV0aWxzfSBmcm9tICcuL2dsb2JhbFV0aWxzJztcclxuLy8gQGR5bmFtaWNcclxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIExvZ2luVXRpbHMge1xyXG4gIHByaXZhdGUgc3RhdGljIExvZ2luS2V5KCkge1xyXG4gICAgaWYgKEVuY3J5cHRVdGlscy5oYXNFbmNyeXB0aW9uKCkpIHtcclxuICAgICAgcmV0dXJuIGJ0b2EoRW5jcnlwdFV0aWxzLmVuY3J5cHQodGhpcy5nZXRDdXJyZW50VXNlcigpKSk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICByZXR1cm4gYnRvYShKU09OLnN0cmluZ2lmeSh0aGlzLmdldEN1cnJlbnRVc2VyKCkpKTtcclxuICAgIH1cclxuICB9XHJcbiAgc3RhdGljIGlzTG9nZ2VkaW4oKTogYm9vbGVhbiB7XHJcbiAgICBsZXQga2V5OiBzdHJpbmc7XHJcbiAgICBpZiAoRW5jcnlwdFV0aWxzLmhhc0VuY3J5cHRpb24oKSkge1xyXG4gICAgICBrZXkgPSBFbmNyeXB0VXRpbHMuZGVjcnlwdChhdG9iKFNlc3Npb25VdGlscy5nZXRTZXNzaW9uKCdpc0xvZ2dlZGluJykpKTtcclxuICAgICAgcmV0dXJuIEdsb2JhbFV0aWxzLmFyZUVxdWFscyhrZXksIHRoaXMuZ2V0Q3VycmVudFVzZXIoKSk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBjb25zdCBsb2cgPSBTZXNzaW9uVXRpbHMuZ2V0U2Vzc2lvbignaXNMb2dnZWRpbicpO1xyXG4gICAgICBpZiAobG9nID09PSBudWxsKSB7XHJcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgICB9XHJcbiAgICAgIGtleSA9IGF0b2IobG9nKTtcclxuICAgICAgcmV0dXJuIEdsb2JhbFV0aWxzLmFyZUVxdWFscyhKU09OLnBhcnNlKGtleSksIHRoaXMuZ2V0Q3VycmVudFVzZXIoKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN0YXRpYyBzZXRMb2dnZWRpbigpOiB2b2lkIHtcclxuICAgIFNlc3Npb25VdGlscy5zZXRTZXNzaW9uKCdpc0xvZ2dlZGluJywgdGhpcy5Mb2dpbktleSgpKTtcclxuICB9XHJcbiAgc3RhdGljIGxvZ09mZigpOiB2b2lkIHtcclxuICAgIHNlc3Npb25TdG9yYWdlLmNsZWFyKCk7XHJcbiAgfVxyXG4gIHN0YXRpYyBsb2dGYWlsIChlcnIpIHtcclxuICAgICAgdGhpcy5sb2dPZmYoKTtcclxuICAgICAgY29uc3QgbWVuID0gVHJhbnNsYXRlVXRpbHMuVHJhbnNsYXRlKGVyci5zdGF0dXNUZXh0KTtcclxuICAgICAgbm90aWZ5KG1lbiwgJ2Vycm9yJywgNTAwMCk7XHJcbiAgfVxyXG4gIHN0YXRpYyBzZXRDdXJyZW50VXNlcih2YWx1ZTogYW55KTogdm9pZCB7XHJcbiAgICBTZXNzaW9uVXRpbHMuc2V0U2Vzc2lvbignY3VycmVudFVzZXInLCB2YWx1ZSk7XHJcbiAgfVxyXG4gIHN0YXRpYyBnZXRDdXJyZW50VXNlcigpOiBhbnkge1xyXG4gICAgcmV0dXJuIFNlc3Npb25VdGlscy5nZXRTZXNzaW9uKCdjdXJyZW50VXNlcicpO1xyXG4gIH1cclxuICBzdGF0aWMgc2V0RW1wcmVzYXNVc2VyIChlbXByZXNhczogYW55W10pOiB2b2lkIHtcclxuICAgICAgU2Vzc2lvblV0aWxzLnNldFNlc3Npb24oJ2VtcHJlc2FzVXNlcicsIGVtcHJlc2FzKTtcclxuICB9XHJcbiAgc3RhdGljIGdldEVtcHJlc2FzVXNlciAoKTogYW55W10ge1xyXG4gICAgcmV0dXJuIFNlc3Npb25VdGlscy5nZXRTZXNzaW9uKCdlbXByZXNhc1VzZXInKTtcclxuICB9XHJcbiAgc3RhdGljIGdldEVtcmVzYUlkUHJvZCAoKTogYW55IHtcclxuICAgIGNvbnN0IHtJREVtcHJlc2FQcm9kfSA9IHRoaXMuZ2V0Q3VycmVudFVzZXIoKTtcclxuICAgIHJldHVybiBJREVtcHJlc2FQcm9kO1xyXG4gIH1cclxuICBzdGF0aWMgc2V0RW1wcmVzYUNvZGUgKGlkOiBudW1iZXIsIG5vbWJyZT86IHN0cmluZyk6IHZvaWQge1xyXG4gICAgY29uc3QgY3JyID0gdGhpcy5nZXRDdXJyZW50VXNlcigpO1xyXG4gICAgY3JyLkNvbXBhbnlDb2RlID0gaWQ7XHJcbiAgICBpZiAobm9tYnJlKSB7XHJcbiAgICAgIGNyci5Db21wYW55TmFtZSA9IG5vbWJyZTtcclxuICAgIH1cclxuICAgIHRoaXMuc2V0Q3VycmVudFVzZXIoY3JyKTtcclxuICB9XHJcbiAgc3RhdGljIGdldEVtcHJlc2FDb2RlICgpOiBhbnkge1xyXG4gICAgY29uc3Qge0NvbXBhbnlDb2RlfSA9IHRoaXMuZ2V0Q3VycmVudFVzZXIoKTtcclxuICAgIHJldHVybiBDb21wYW55Q29kZTtcclxuICB9XHJcbn1cclxuIl19