/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Inject } from '@angular/core'; import { Router } from '@angular/router'; import { NB_AUTH_OPTIONS, NbAuthService } from '@nebular/auth'; import { getDeepFromObject } from '@nebular/auth/helpers'; import { LoginLangService } from '../login-lang.service'; var ResetPasswordComponent = /** @class */ (function () { function ResetPasswordComponent(service, langService, options, cd, router) { if (options === void 0) { options = {}; } this.service = service; this.langService = langService; this.options = options; this.cd = cd; this.router = router; this.redirectDelay = 0; this.showMessages = {}; this.strategy = ''; this.submitted = false; this.errors = []; this.messages = []; this.user = {}; this.redirectDelay = this.getConfigValue('forms.resetPassword.redirectDelay'); this.showMessages = this.getConfigValue('forms.resetPassword.showMessages'); this.strategy = this.getConfigValue('forms.resetPassword.strategy'); } /** * @return {?} */ ResetPasswordComponent.prototype.resetPass = /** * @return {?} */ function () { var _this = this; this.errors = this.messages = []; this.submitted = true; this.service.resetPassword(this.strategy, this.user).subscribe(function (result) { _this.submitted = false; if (result.isSuccess()) { _this.messages = result.getMessages(); } else { _this.errors = result.getErrors(); } /** @type {?} */ var redirect = result.getRedirect(); if (redirect) { setTimeout(function () { return _this.router.navigateByUrl(redirect); }, _this.redirectDelay); } _this.cd.detectChanges(); }); }; /** * @param {?} key * @return {?} */ ResetPasswordComponent.prototype.getConfigValue = /** * @param {?} key * @return {?} */ function (key) { return getDeepFromObject(this.options, key, null); }; ResetPasswordComponent.decorators = [ { type: Component, args: [{ selector: 'auth-reset-password-page', template: "

\u4FEE\u6539\u5BC6\u7801

\r\n

\u8BF7\u8BBE\u7F6E\u60A8\u7684\u65B0\u5BC6\u7801

\r\n\r\n\r\n

\u9519\u8BEF!

\r\n \r\n
\r\n\r\n\r\n

\u6210\u529F!

\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n \r\n \r\n

\r\n\r\n

\r\n

\r\n \u5BC6\u7801\u5E94\u8BE5\u5305\u542B\r\n \u6700\u5C0F\u957F\u5EA6 {{ getConfigValue('forms.validation.password.minLength') }}\r\n \u6700\u5927\u957F\u5EA6 {{ getConfigValue('forms.validation.password.maxLength') }}\r\n \u4E2A\u5B57\u7B26\r\n

\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n \r\n

\r\n\r\n

\r\n

\r\n\r\n \u5BC6\u7801\u5E94\u8BE5\u5305\u542B\r\n \u6700\u5C0F\u957F\u5EA6 {{ getConfigValue('forms.validation.password.minLength') }}\r\n \u6700\u5927\u957F\u5EA6 {{ getConfigValue('forms.validation.password.maxLength') }}\r\n \u4E2A\u5B57\u7B26\r\n

\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n \r\n

\r\n\r\n

\r\n

\r\n
\r\n
\r\n\r\n \r\n
\r\n\r\n\r\n \r\n \r\n\r\n", changeDetection: ChangeDetectionStrategy.OnPush, styles: [":host .form-group:last-of-type{margin-bottom:3rem}"] }] } ]; /** @nocollapse */ ResetPasswordComponent.ctorParameters = function () { return [ { type: NbAuthService }, { type: LoginLangService }, { type: undefined, decorators: [{ type: Inject, args: [NB_AUTH_OPTIONS,] }] }, { type: ChangeDetectorRef }, { type: Router } ]; }; return ResetPasswordComponent; }()); export { ResetPasswordComponent }; if (false) { /** @type {?} */ ResetPasswordComponent.prototype.redirectDelay; /** @type {?} */ ResetPasswordComponent.prototype.showMessages; /** @type {?} */ ResetPasswordComponent.prototype.strategy; /** @type {?} */ ResetPasswordComponent.prototype.submitted; /** @type {?} */ ResetPasswordComponent.prototype.errors; /** @type {?} */ ResetPasswordComponent.prototype.messages; /** @type {?} */ ResetPasswordComponent.prototype.user; /** * @type {?} * @protected */ ResetPasswordComponent.prototype.service; /** * @type {?} * @protected */ ResetPasswordComponent.prototype.langService; /** * @type {?} * @protected */ ResetPasswordComponent.prototype.options; /** * @type {?} * @protected */ ResetPasswordComponent.prototype.cd; /** * @type {?} * @protected */ ResetPasswordComponent.prototype.router; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzZXQtcGFzc3dvcmQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vZ2UtYWRtaW4tYXV0aC8iLCJzb3VyY2VzIjpbImxpYi9yZXNldC1wYXNzd29yZC9yZXNldC1wYXNzd29yZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlGLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN6QyxPQUFPLEVBQUUsZUFBZSxFQUFnQixhQUFhLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDN0UsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDMUQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFFekQ7SUFpQkUsZ0NBQXNCLE9BQXNCLEVBQVksV0FBNkIsRUFDaEQsT0FBWSxFQUNyQyxFQUFxQixFQUNyQixNQUFjO1FBRlcsd0JBQUEsRUFBQSxZQUFZO1FBRDNCLFlBQU8sR0FBUCxPQUFPLENBQWU7UUFBWSxnQkFBVyxHQUFYLFdBQVcsQ0FBa0I7UUFDaEQsWUFBTyxHQUFQLE9BQU8sQ0FBSztRQUNyQyxPQUFFLEdBQUYsRUFBRSxDQUFtQjtRQUNyQixXQUFNLEdBQU4sTUFBTSxDQUFRO1FBWjFCLGtCQUFhLEdBQUcsQ0FBQyxDQUFDO1FBQ2xCLGlCQUFZLEdBQVEsRUFBRSxDQUFDO1FBQ3ZCLGFBQVEsR0FBRyxFQUFFLENBQUM7UUFFZCxjQUFTLEdBQUcsS0FBSyxDQUFDO1FBQ2xCLFdBQU0sR0FBYSxFQUFFLENBQUM7UUFDdEIsYUFBUSxHQUFhLEVBQUUsQ0FBQztRQUN4QixTQUFJLEdBQVEsRUFBRSxDQUFDO1FBT2IsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLG1DQUFtQyxDQUFDLENBQUM7UUFDOUUsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLGtDQUFrQyxDQUFDLENBQUM7UUFDNUUsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLDhCQUE4QixDQUFDLENBQUM7SUFDdEUsQ0FBQzs7OztJQUVELDBDQUFTOzs7SUFBVDtRQUFBLGlCQW9CQztRQW5CQyxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxRQUFRLEdBQUcsRUFBRSxDQUFDO1FBQ2pDLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDO1FBRXRCLElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxVQUFDLE1BQW9CO1lBQ2xGLEtBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO1lBQ3ZCLElBQUksTUFBTSxDQUFDLFNBQVMsRUFBRSxFQUFFO2dCQUN0QixLQUFJLENBQUMsUUFBUSxHQUFHLE1BQU0sQ0FBQyxXQUFXLEVBQUUsQ0FBQzthQUN0QztpQkFBTTtnQkFDTCxLQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxTQUFTLEVBQUUsQ0FBQzthQUNsQzs7Z0JBRUssUUFBUSxHQUFHLE1BQU0sQ0FBQyxXQUFXLEVBQUU7WUFDckMsSUFBSSxRQUFRLEVBQUU7Z0JBQ1osVUFBVSxDQUFDO29CQUNULE9BQU8sS0FBSSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLENBQUM7Z0JBQzdDLENBQUMsRUFBRSxLQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7YUFDeEI7WUFDRCxLQUFJLENBQUMsRUFBRSxDQUFDLGFBQWEsRUFBRSxDQUFDO1FBQzFCLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7Ozs7SUFFRCwrQ0FBYzs7OztJQUFkLFVBQWUsR0FBVztRQUN4QixPQUFPLGlCQUFpQixDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ3BELENBQUM7O2dCQW5ERixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLDBCQUEwQjtvQkFFcEMsa3NNQUE4QztvQkFDOUMsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07O2lCQUNoRDs7OztnQkFUdUMsYUFBYTtnQkFFNUMsZ0JBQWdCO2dEQW9CcEIsTUFBTSxTQUFDLGVBQWU7Z0JBeEJPLGlCQUFpQjtnQkFDMUMsTUFBTTs7SUF5RGYsNkJBQUM7Q0FBQSxBQXBERCxJQW9EQztTQTlDWSxzQkFBc0I7OztJQUVqQywrQ0FBa0I7O0lBQ2xCLDhDQUF1Qjs7SUFDdkIsMENBQWM7O0lBRWQsMkNBQWtCOztJQUNsQix3Q0FBc0I7O0lBQ3RCLDBDQUF3Qjs7SUFDeEIsc0NBQWU7Ozs7O0lBRUgseUNBQWdDOzs7OztJQUFFLDZDQUF1Qzs7Ozs7SUFDbkYseUNBQStDOzs7OztJQUMvQyxvQ0FBK0I7Ozs7O0lBQy9CLHdDQUF3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDaGFuZ2VEZXRlY3RvclJlZiwgQ29tcG9uZW50LCBJbmplY3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgTkJfQVVUSF9PUFRJT05TLCBOYkF1dGhSZXN1bHQsIE5iQXV0aFNlcnZpY2UgfSBmcm9tICdAbmVidWxhci9hdXRoJztcclxuaW1wb3J0IHsgZ2V0RGVlcEZyb21PYmplY3QgfSBmcm9tICdAbmVidWxhci9hdXRoL2hlbHBlcnMnO1xyXG5pbXBvcnQgeyBMb2dpbkxhbmdTZXJ2aWNlIH0gZnJvbSAnLi4vbG9naW4tbGFuZy5zZXJ2aWNlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYXV0aC1yZXNldC1wYXNzd29yZC1wYWdlJyxcclxuICBzdHlsZVVybHM6IFsnLi9yZXNldC1wYXNzd29yZC5jb21wb25lbnQuc2NzcyddLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9yZXNldC1wYXNzd29yZC5jb21wb25lbnQuaHRtbCcsXHJcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2hcclxufSlcclxuZXhwb3J0IGNsYXNzIFJlc2V0UGFzc3dvcmRDb21wb25lbnQge1xyXG5cclxuICByZWRpcmVjdERlbGF5ID0gMDtcclxuICBzaG93TWVzc2FnZXM6IGFueSA9IHt9O1xyXG4gIHN0cmF0ZWd5ID0gJyc7XHJcblxyXG4gIHN1Ym1pdHRlZCA9IGZhbHNlO1xyXG4gIGVycm9yczogc3RyaW5nW10gPSBbXTtcclxuICBtZXNzYWdlczogc3RyaW5nW10gPSBbXTtcclxuICB1c2VyOiBhbnkgPSB7fTtcclxuXHJcbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIHNlcnZpY2U6IE5iQXV0aFNlcnZpY2UsIHByb3RlY3RlZCBsYW5nU2VydmljZTogTG9naW5MYW5nU2VydmljZSxcclxuICAgIEBJbmplY3QoTkJfQVVUSF9PUFRJT05TKSBwcm90ZWN0ZWQgb3B0aW9ucyA9IHt9LFxyXG4gICAgcHJvdGVjdGVkIGNkOiBDaGFuZ2VEZXRlY3RvclJlZixcclxuICAgIHByb3RlY3RlZCByb3V0ZXI6IFJvdXRlcikge1xyXG5cclxuICAgIHRoaXMucmVkaXJlY3REZWxheSA9IHRoaXMuZ2V0Q29uZmlnVmFsdWUoJ2Zvcm1zLnJlc2V0UGFzc3dvcmQucmVkaXJlY3REZWxheScpO1xyXG4gICAgdGhpcy5zaG93TWVzc2FnZXMgPSB0aGlzLmdldENvbmZpZ1ZhbHVlKCdmb3Jtcy5yZXNldFBhc3N3b3JkLnNob3dNZXNzYWdlcycpO1xyXG4gICAgdGhpcy5zdHJhdGVneSA9IHRoaXMuZ2V0Q29uZmlnVmFsdWUoJ2Zvcm1zLnJlc2V0UGFzc3dvcmQuc3RyYXRlZ3knKTtcclxuICB9XHJcblxyXG4gIHJlc2V0UGFzcygpOiB2b2lkIHtcclxuICAgIHRoaXMuZXJyb3JzID0gdGhpcy5tZXNzYWdlcyA9IFtdO1xyXG4gICAgdGhpcy5zdWJtaXR0ZWQgPSB0cnVlO1xyXG5cclxuICAgIHRoaXMuc2VydmljZS5yZXNldFBhc3N3b3JkKHRoaXMuc3RyYXRlZ3ksIHRoaXMudXNlcikuc3Vic2NyaWJlKChyZXN1bHQ6IE5iQXV0aFJlc3VsdCkgPT4ge1xyXG4gICAgICB0aGlzLnN1Ym1pdHRlZCA9IGZhbHNlO1xyXG4gICAgICBpZiAocmVzdWx0LmlzU3VjY2VzcygpKSB7XHJcbiAgICAgICAgdGhpcy5tZXNzYWdlcyA9IHJlc3VsdC5nZXRNZXNzYWdlcygpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMuZXJyb3JzID0gcmVzdWx0LmdldEVycm9ycygpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBjb25zdCByZWRpcmVjdCA9IHJlc3VsdC5nZXRSZWRpcmVjdCgpO1xyXG4gICAgICBpZiAocmVkaXJlY3QpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIHJldHVybiB0aGlzLnJvdXRlci5uYXZpZ2F0ZUJ5VXJsKHJlZGlyZWN0KTtcclxuICAgICAgICB9LCB0aGlzLnJlZGlyZWN0RGVsYXkpO1xyXG4gICAgICB9XHJcbiAgICAgIHRoaXMuY2QuZGV0ZWN0Q2hhbmdlcygpO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBnZXRDb25maWdWYWx1ZShrZXk6IHN0cmluZyk6IGFueSB7XHJcbiAgICByZXR1cm4gZ2V0RGVlcEZyb21PYmplY3QodGhpcy5vcHRpb25zLCBrZXksIG51bGwpO1xyXG4gIH1cclxufVxyXG4iXX0=