123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- /**
- * @fileoverview added by tsickle
- * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
- */
- import { NbAuthStrategyOptions } from '@nebular/auth';
- import { getDeepFromObject } from '@nebular/auth/helpers';
- /**
- * @record
- */
- export function NamePasswordStrategyModule() { }
- if (false) {
- /** @type {?|undefined} */
- NamePasswordStrategyModule.prototype.alwaysFail;
- /** @type {?|undefined} */
- NamePasswordStrategyModule.prototype.endpoint;
- /** @type {?|undefined} */
- NamePasswordStrategyModule.prototype.method;
- /** @type {?|undefined} */
- NamePasswordStrategyModule.prototype.redirect;
- /** @type {?|undefined} */
- NamePasswordStrategyModule.prototype.defaultErrors;
- /** @type {?|undefined} */
- NamePasswordStrategyModule.prototype.defaultMessages;
- }
- /**
- * @record
- */
- export function NamePasswordStrategySuccess() { }
- if (false) {
- /** @type {?|undefined} */
- NamePasswordStrategySuccess.prototype.key;
- /** @type {?|undefined} */
- NamePasswordStrategySuccess.prototype.getter;
- }
- /**
- * @record
- */
- export function NamePasswordStrategyMessage() { }
- if (false) {
- /** @type {?|undefined} */
- NamePasswordStrategyMessage.prototype.key;
- /** @type {?|undefined} */
- NamePasswordStrategyMessage.prototype.getter;
- }
- export class NamePasswordAuthStrategyOptions extends NbAuthStrategyOptions {
- constructor() {
- super(...arguments);
- this.baseEndpoint = '/api/auth/';
- this.getPublicKey = {
- endpoint: 'getPublicKey',
- method: 'get'
- };
- this.login = {
- alwaysFail: false,
- endpoint: 'login',
- method: 'post',
- redirect: {
- success: '/',
- failure: null
- },
- defaultErrors: ['未知错误!'],
- defaultMessages: ['You have been successfully logged in.']
- };
- this.createUser = {
- endpoint: 'createUser',
- method: 'post',
- defaultErrors: ['未知错误!']
- };
- this.updatePasswordForAdmin = {
- endpoint: 'updatePasswordForAdmin',
- method: 'patch',
- defaultErrors: ['未知错误!']
- };
- this.register = {
- alwaysFail: false,
- endpoint: 'register',
- method: 'post',
- redirect: {
- success: '/',
- failure: null
- },
- defaultErrors: ['Something went wrong, please try again.'],
- defaultMessages: ['You have been successfully registered.']
- };
- this.requestPass = {
- endpoint: 'request-pass',
- method: 'post',
- redirect: {
- success: '/',
- failure: null
- },
- defaultErrors: ['Something went wrong, please try again.'],
- defaultMessages: ['Reset password instructions have been sent to your email.']
- };
- this.resetPass = {
- endpoint: 'updateUserPassword',
- method: 'patch',
- redirect: {
- success: '/',
- failure: null
- },
- defaultErrors: ['未知错误.'],
- defaultMessages: ['Your password has been successfully changed.']
- };
- this.logout = {
- alwaysFail: false,
- endpoint: 'logout',
- method: 'delete',
- redirect: {
- success: '/',
- failure: null
- },
- defaultErrors: ['Something went wrong, please try again.'],
- defaultMessages: ['You have been successfully logged out.']
- };
- this.errors = {
- key: 'messager',
- getter: (module, res, options) => [
- getDeepFromObject(res.error, options.errors.key, options[module].defaultErrors)
- ]
- };
- this.messages = {
- key: 'messager',
- getter: (module, res, options) => [getDeepFromObject(res.body, options.messages.key, false)]
- };
- this.success = {
- key: 'success',
- getter: (module, res, options) => getDeepFromObject(res.body, options.success.key, options[module].defaultMessages)
- };
- }
- }
- if (false) {
- /** @type {?} */
- NamePasswordAuthStrategyOptions.prototype.baseEndpoint;
- /** @type {?} */
- NamePasswordAuthStrategyOptions.prototype.getPublicKey;
- /** @type {?} */
- NamePasswordAuthStrategyOptions.prototype.login;
- /** @type {?} */
- NamePasswordAuthStrategyOptions.prototype.createUser;
- /** @type {?} */
- NamePasswordAuthStrategyOptions.prototype.updatePasswordForAdmin;
- /** @type {?} */
- NamePasswordAuthStrategyOptions.prototype.register;
- /** @type {?} */
- NamePasswordAuthStrategyOptions.prototype.requestPass;
- /** @type {?} */
- NamePasswordAuthStrategyOptions.prototype.resetPass;
- /** @type {?} */
- NamePasswordAuthStrategyOptions.prototype.logout;
- /** @type {?} */
- NamePasswordAuthStrategyOptions.prototype.errors;
- /** @type {?} */
- NamePasswordAuthStrategyOptions.prototype.messages;
- /** @type {?} */
- NamePasswordAuthStrategyOptions.prototype.success;
- /** @type {?} */
- NamePasswordAuthStrategyOptions.prototype.validation;
- }
- /** @type {?} */
- export const namePasswordStrategyOptions = new NamePasswordAuthStrategyOptions();
- //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmFtZS1wYXNzd29yZC1zdHJhdGVneS1vcHRpb24uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9nZS1hZG1pbi1hdXRoLyIsInNvdXJjZXMiOlsibGliL3N0cmF0ZWd5L25hbWUtcGFzc3dvcmQtc3RyYXRlZ3ktb3B0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdEQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7Ozs7QUFFMUQsZ0RBVUM7OztJQVRDLGdEQUFxQjs7SUFDckIsOENBQWtCOztJQUNsQiw0Q0FBZ0I7O0lBQ2hCLDhDQUdFOztJQUNGLG1EQUF5Qjs7SUFDekIscURBQTJCOzs7OztBQUc3QixpREFHQzs7O0lBRkMsMENBQWE7O0lBQ2IsNkNBQWtCOzs7OztBQUdwQixpREFHQzs7O0lBRkMsMENBQWE7O0lBQ2IsNkNBQWtCOztBQUdwQixNQUFNLE9BQU8sK0JBQWdDLFNBQVEscUJBQXFCO0lBQTFFOztRQUNFLGlCQUFZLEdBQVMsWUFBWSxDQUFDO1FBQ2xDLGlCQUFZLEdBQTBDO1lBQ3BELFFBQVEsRUFBRSxjQUFjO1lBQ3hCLE1BQU0sRUFBRSxLQUFLO1NBQ2QsQ0FBQztRQUNGLFVBQUssR0FBMEM7WUFDN0MsVUFBVSxFQUFFLEtBQUs7WUFDakIsUUFBUSxFQUFFLE9BQU87WUFDakIsTUFBTSxFQUFFLE1BQU07WUFDZCxRQUFRLEVBQUU7Z0JBQ1IsT0FBTyxFQUFFLEdBQUc7Z0JBQ1osT0FBTyxFQUFFLElBQUk7YUFDZDtZQUNELGFBQWEsRUFBRSxDQUFDLE9BQU8sQ0FBQztZQUN4QixlQUFlLEVBQUUsQ0FBQyx1Q0FBdUMsQ0FBQztTQUMzRCxDQUFDO1FBQ0YsZUFBVSxHQUEwQztZQUNsRCxRQUFRLEVBQUUsWUFBWTtZQUN0QixNQUFNLEVBQUUsTUFBTTtZQUNkLGFBQWEsRUFBRSxDQUFDLE9BQU8sQ0FBQztTQUN6QixDQUFDO1FB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IEh0dHBFcnJvclJlc3BvbnNlLCBIdHRwUmVzcG9uc2UgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7IE5iQXV0aFN0cmF0ZWd5T3B0aW9ucyB9IGZyb20gJ0BuZWJ1bGFyL2F1dGgnO1xyXG5pbXBvcnQgeyBnZXREZWVwRnJvbU9iamVjdCB9IGZyb20gJ0BuZWJ1bGFyL2F1dGgvaGVscGVycyc7XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIE5hbWVQYXNzd29yZFN0cmF0ZWd5TW9kdWxlIHtcclxuICBhbHdheXNGYWlsPzogYm9vbGVhbjtcclxuICBlbmRwb2ludD86IHN0cmluZztcclxuICBtZXRob2Q/OiBzdHJpbmc7XHJcbiAgcmVkaXJlY3Q/OiB7XHJcbiAgICBzdWNjZXNzPzogc3RyaW5nIHwgbnVsbDtcclxuICAgIGZhaWx1cmU/OiBzdHJpbmcgfCBudWxsO1xyXG4gIH07XHJcbiAgZGVmYXVsdEVycm9ycz86IHN0cmluZ1tdO1xyXG4gIGRlZmF1bHRNZXNzYWdlcz86IHN0cmluZ1tdO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIE5hbWVQYXNzd29yZFN0cmF0ZWd5U3VjY2VzcyB7XHJcbiAga2V5Pzogc3RyaW5nO1xyXG4gIGdldHRlcj86IEZ1bmN0aW9uO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIE5hbWVQYXNzd29yZFN0cmF0ZWd5TWVzc2FnZSB7XHJcbiAga2V5Pzogc3RyaW5nO1xyXG4gIGdldHRlcj86IEZ1bmN0aW9uO1xyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgTmFtZVBhc3N3b3JkQXV0aFN0cmF0ZWd5T3B0aW9ucyBleHRlbmRzIE5iQXV0aFN0cmF0ZWd5T3B0aW9ucyB7XHJcbiAgYmFzZUVuZHBvaW50PzogYW55ID0gJy9hcGkvYXV0aC8nO1xyXG4gIGdldFB1YmxpY0tleT86IGJvb2xlYW4gfCBOYW1lUGFzc3dvcmRTdHJhdGVneU1vZHVsZSA9IHtcclxuICAgIGVuZHBvaW50OiAnZ2V0UHVibGljS2V5JyxcclxuICAgIG1ldGhvZDogJ2dldCdcclxuICB9O1xyXG4gIGxvZ2luPzogYm9vbGVhbiB8IE5hbWVQYXNzd29yZFN0cmF0ZWd5TW9kdWxlID0ge1xyXG4gICAgYWx3YXlzRmFpbDogZmFsc2UsXHJcbiAgICBlbmRwb2ludDogJ2xvZ2luJyxcclxuICAgIG1ldGhvZDogJ3Bvc3QnLFxyXG4gICAgcmVkaXJlY3Q6IHtcclxuICAgICAgc3VjY2VzczogJy8nLFxyXG4gICAgICBmYWlsdXJlOiBudWxsXHJcbiAgICB9LFxyXG4gICAgZGVmYXVsdEVycm9yczogWyfmnKrnn6XplJnor68hJ10sXHJcbiAgICBkZWZhdWx0TWVzc2FnZXM6IFsnWW91IGhhdmUgYmVlbiBzdWNjZXNzZnVsbHkgbG9nZ2VkIGluLiddXHJcbiAgfTtcclxuICBjcmVhdGVVc2VyPzogYm9vbGVhbiB8IE5hbWVQYXNzd29yZFN0cmF0ZWd5TW9kdWxlID0ge1xyXG4gICAgZW5kcG9pbnQ6ICdjcmVhdGVVc2VyJyxcclxuICAgIG1ldGhvZDogJ3Bvc3QnLFxyXG4gICAgZGVmYXVsdEVycm9yczogWyfmnKrnn6XplJnor68hJ11cclxuICB9O1xyXG4gIHVwZGF0ZVBhc3N3b3JkRm9yQWRtaW4/OiBib29sZWFuIHwgTmFtZVBhc3N3b3JkU3RyYXRlZ3lNb2R1bGUgPSB7XHJcbiAgICBlbmRwb2ludDogJ3VwZGF0ZVBhc3N3b3JkRm9yQWRtaW4nLFxyXG4gICAgbWV0aG9kOiAncGF0Y2gnLFxyXG4gICAgZGVmYXVsdEVycm9yczogWyfmnKrnn6XplJnor68hJ11cclxuICB9O1xyXG4gIHJlZ2lzdGVyPzogYm9vbGVhbiB8IE5hbWVQYXNzd29yZFN0cmF0ZWd5TW9kdWxlID0ge1xyXG4gICAgYWx3YXlzRmFpbDogZmFsc2UsXHJcbiAgICBlbmRwb2ludDogJ3JlZ2lzdGVyJyxcclxuICAgIG1ldGhvZDogJ3Bvc3QnLFxyXG4gICAgcmVkaXJlY3Q6IHtcclxuICAgICAgc3VjY2VzczogJy8nLFxyXG4gICAgICBmYWlsdXJlOiBudWxsXHJcbiAgICB9LFxyXG4gICAgZGVmYXVsdEVycm9yczogWydTb21ldGhpbmcgd2VudCB3cm9uZywgcGxlYXNlIHRyeSBhZ2Fpbi4nXSxcclxuICAgIGRlZmF1bHRNZXNzYWdlczogWydZb3UgaGF2ZSBiZWVuIHN1Y2Nlc3NmdWxseSByZWdpc3RlcmVkLiddXHJcbiAgfTtcclxuICByZXF1ZXN0UGFzcz86IGJvb2xlYW4gfCBOYW1lUGFzc3dvcmRTdHJhdGVneU1vZHVsZSA9IHtcclxuICAgIGVuZHBvaW50OiAncmVxdWVzdC1wYXNzJyxcclxuICAgIG1ldGhvZDogJ3Bvc3QnLFxyXG4gICAgcmVkaXJlY3Q6IHtcclxuICAgICAgc3VjY2VzczogJy8nLFxyXG4gICAgICBmYWlsdXJlOiBudWxsXHJcbiAgICB9LFxyXG4gICAgZGVmYXVsdEVycm9yczogWydTb21ldGhpbmcgd2VudCB3cm9uZywgcGxlYXNlIHRyeSBhZ2Fpbi4nXSxcclxuICAgIGRlZmF1bHRNZXNzYWdlczogWydSZXNldCBwYXNzd29yZCBpbnN0cnVjdGlvbnMgaGF2ZSBiZWVuIHNlbnQgdG8geW91ciBlbWFpbC4nXVxyXG4gIH07XHJcbiAgcmVzZXRQYXNzPzogYm9vbGVhbiB8IE5hbWVQYXNzd29yZFN0cmF0ZWd5TW9kdWxlID0ge1xyXG4gICAgZW5kcG9pbnQ6ICd1cGRhdGVVc2VyUGFzc3dvcmQnLFxyXG4gICAgbWV0aG9kOiAncGF0Y2gnLFxyXG4gICAgcmVkaXJlY3Q6IHtcclxuICAgICAgc3VjY2VzczogJy8nLFxyXG4gICAgICBmYWlsdXJlOiBudWxsXHJcbiAgICB9LFxyXG4gICAgZGVmYXVsdEVycm9yczogWyfmnKrnn6XplJnor68uJ10sXHJcbiAgICBkZWZhdWx0TWVzc2FnZXM6IFsnWW91ciBwYXNzd29yZCBoYXMgYmVlbiBzdWNjZXNzZnVsbHkgY2hhbmdlZC4nXVxyXG4gIH07XHJcbiAgbG9nb3V0PzogYm9vbGVhbiB8IE5hbWVQYXNzd29yZFN0cmF0ZWd5TW9kdWxlID0ge1xyXG4gICAgYWx3YXlzRmFpbDogZmFsc2UsXHJcbiAgICBlbmRwb2ludDogJ2xvZ291dCcsXHJcbiAgICBtZXRob2Q6ICdkZWxldGUnLFxyXG4gICAgcmVkaXJlY3Q6IHtcclxuICAgICAgc3VjY2VzczogJy8nLFxyXG4gICAgICBmYWlsdXJlOiBudWxsXHJcbiAgICB9LFxyXG4gICAgZGVmYXVsdEVycm9yczogWydTb21ldGhpbmcgd2VudCB3cm9uZywgcGxlYXNlIHRyeSBhZ2Fpbi4nXSxcclxuICAgIGRlZmF1bHRNZXNzYWdlczogWydZb3UgaGF2ZSBiZWVuIHN1Y2Nlc3NmdWxseSBsb2dnZWQgb3V0LiddXHJcbiAgfTtcclxuICBlcnJvcnM/OiBOYW1lUGFzc3dvcmRTdHJhdGVneU1lc3NhZ2UgPSB7XHJcbiAgICBrZXk6ICdtZXNzYWdlcicsXHJcbiAgICBnZXR0ZXI6IChtb2R1bGU6IHN0cmluZywgcmVzOiBIdHRwRXJyb3JSZXNwb25zZSwgb3B0aW9uczogTmFtZVBhc3N3b3JkQXV0aFN0cmF0ZWd5T3B0aW9ucykgPT4gW1xyXG4gICAgICBnZXREZWVwRnJvbU9iamVjdChyZXMuZXJyb3IsIG9wdGlvbnMuZXJyb3JzLmtleSwgb3B0aW9uc1ttb2R1bGVdLmRlZmF1bHRFcnJvcnMpXHJcbiAgICBdXHJcbiAgfTtcclxuICBtZXNzYWdlcz86IE5hbWVQYXNzd29yZFN0cmF0ZWd5TWVzc2FnZSA9IHtcclxuICAgIGtleTogJ21lc3NhZ2VyJyxcclxuICAgIGdldHRlcjogKFxyXG4gICAgICBtb2R1bGU6IHN0cmluZyxcclxuICAgICAgcmVzOiBIdHRwUmVzcG9uc2U8T2JqZWN0PixcclxuICAgICAgb3B0aW9uczogTmFtZVBhc3N3b3JkQXV0aFN0cmF0ZWd5T3B0aW9uc1xyXG4gICAgKSA9PiBbZ2V0RGVlcEZyb21PYmplY3QocmVzLmJvZHksIG9wdGlvbnMubWVzc2FnZXMua2V5LCBmYWxzZSldXHJcbiAgfTtcclxuICBzdWNjZXNzPzogTmFtZVBhc3N3b3JkU3RyYXRlZ3lTdWNjZXNzID0ge1xyXG4gICAga2V5OiAnc3VjY2VzcycsXHJcbiAgICBnZXR0ZXI6IChtb2R1bGU6IHN0cmluZywgcmVzOiBIdHRwUmVzcG9uc2U8T2JqZWN0Piwgb3B0aW9uczogTmFtZVBhc3N3b3JkQXV0aFN0cmF0ZWd5T3B0aW9ucykgPT5cclxuICAgICAgZ2V0RGVlcEZyb21PYmplY3QocmVzLmJvZHksIG9wdGlvbnMuc3VjY2Vzcy5rZXksIG9wdGlvbnNbbW9kdWxlXS5kZWZhdWx0TWVzc2FnZXMpXHJcbiAgfTtcclxuICB2YWxpZGF0aW9uPzoge1xyXG4gICAgcGFzc3dvcmQ/OiB7XHJcbiAgICAgIHJlcXVpcmVkPzogYm9vbGVhbjtcclxuICAgICAgbWluTGVuZ3RoPzogbnVtYmVyIHwgbnVsbDtcclxuICAgICAgbWF4TGVuZ3RoPzogbnVtYmVyIHwgbnVsbDtcclxuICAgICAgcmVnZXhwPzogc3RyaW5nIHwgbnVsbDtcclxuICAgIH07XHJcbiAgICB1c2VyTmFtZT86IHtcclxuICAgICAgcmVxdWlyZWQ/OiBib29sZWFuO1xyXG4gICAgICBtaW5MZW5ndGg/OiBudW1iZXIgfCBudWxsO1xyXG4gICAgICBtYXhMZW5ndGg/OiBudW1iZXIgfCBudWxsO1xyXG4gICAgICByZWdleHA/OiBzdHJpbmcgfCBudWxsO1xyXG4gICAgfTtcclxuICB9O1xyXG59XHJcblxyXG5leHBvcnQgY29uc3QgbmFtZVBhc3N3b3JkU3RyYXRlZ3lPcHRpb25zOiBOYW1lUGFzc3dvcmRBdXRoU3RyYXRlZ3lPcHRpb25zID0gbmV3IE5hbWVQYXNzd29yZEF1dGhTdHJhdGVneU9wdGlvbnMoKTtcclxuIl19
|