1 |
- {"__symbolic":"module","version":4,"metadata":{"GeAdminAuthModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":21,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"LoginComponent"},{"__symbolic":"reference","name":"ResetPasswordComponent"},{"__symbolic":"reference","name":"LogoutComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":28,"character":4},{"__symbolic":"reference","module":"@nebular/theme","name":"NbLayoutModule","line":29,"character":4},{"__symbolic":"reference","module":"@nebular/theme","name":"NbCardModule","line":30,"character":4},{"__symbolic":"reference","module":"@nebular/theme","name":"NbCheckboxModule","line":31,"character":4},{"__symbolic":"reference","module":"@nebular/theme","name":"NbAlertModule","line":32,"character":4},{"__symbolic":"reference","module":"@nebular/theme","name":"NbInputModule","line":33,"character":4},{"__symbolic":"reference","module":"@nebular/theme","name":"NbButtonModule","line":34,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":35,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":36,"character":4},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":37,"character":4},"member":"forRoot"}}],"providers":[{"__symbolic":"reference","name":"NamePasswordStrategyService"},{"__symbolic":"reference","name":"LoginStatusService"},{"__symbolic":"reference","name":"LoginLangService"}],"exports":[{"__symbolic":"reference","name":"LoginComponent"},{"__symbolic":"reference","name":"ResetPasswordComponent"},{"__symbolic":"reference","name":"LogoutComponent"}]}]}],"members":{}},"LoginStatusService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"changeStatus":[{"__symbolic":"method"}]}},"LoginStatus":{"Login":1,"Logout":2},"LoginComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"auth-login","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":15,"character":19},"member":"OnPush"},"template":"<h1 id=\"title\" class=\"title\" translate>登录</h1>\r\n<p class=\"sub-title\" translate>您好,欢迎使用</p>\r\n\r\n<nb-alert *ngIf=\"showMessages.error && errors?.length && !submitted\" outline=\"danger\" role=\"alert\">\r\n <p class=\"alert-title\"><b translate>错误!</b></p>\r\n <ul class=\"alert-message-list\">\r\n <li *ngFor=\"let error of errors\" class=\"alert-message\">{{ error }}</li>\r\n </ul>\r\n</nb-alert>\r\n\r\n<nb-alert\r\n *ngIf=\"showMessages.success && messages?.length && !submitted\"\r\n outline=\"success\"\r\n role=\"alert\"\r\n>\r\n <p class=\"alert-title\"><b translate>成功!</b></p>\r\n <ul class=\"alert-message-list\">\r\n <li *ngFor=\"let message of messages\" class=\"alert-message\">{{ message }}</li>\r\n </ul>\r\n</nb-alert>\r\n\r\n<form (ngSubmit)=\"login()\" #form=\"ngForm\" aria-labelledby=\"title\">\r\n <div class=\"form-control-group\">\r\n <label class=\"label\" for=\"input-email\" translate>账户:</label>\r\n <input\r\n nbInput\r\n fullWidth\r\n [(ngModel)]=\"user.loginId\"\r\n #loginId=\"ngModel\"\r\n name=\"loginId\"\r\n id=\"input-loginId\"\r\n placeholder=\"{{ '账户' | translate }}\"\r\n autofocus\r\n [status]=\"loginId.dirty ? (loginId.invalid ? 'danger' : 'success') : ''\"\r\n [required]=\"true\"\r\n [attr.aria-invalid]=\"loginId.invalid && loginId.touched ? true : null\"\r\n />\r\n <ng-container *ngIf=\"loginId.invalid && loginId.touched\">\r\n <p class=\"error-message\" *ngIf=\"loginId.errors?.required\" translate=\"账户是必填的\">\r\n\r\n </p>\r\n </ng-container>\r\n </div>\r\n\r\n <div class=\"form-control-group\">\r\n <label class=\"label\" for=\"input-password\" translate>密码:</label>\r\n <input\r\n nbInput\r\n fullWidth\r\n [(ngModel)]=\"user.loginPassword\"\r\n #password=\"ngModel\"\r\n name=\"password\"\r\n type=\"password\"\r\n id=\"input-password\"\r\n placeholder=\"{{'密码'|translate}}\"\r\n [status]=\"password.dirty ? (password.invalid ? 'danger' : 'success') : ''\"\r\n [required]=\"true\"\r\n [minlength]=\"getConfigValue('forms.validation.password.minLength')\"\r\n [maxlength]=\"getConfigValue('forms.validation.password.maxLength')\"\r\n [attr.aria-invalid]=\"password.invalid && password.touched ? true : null\"\r\n />\r\n <ng-container *ngIf=\"password.invalid && password.touched\">\r\n <p class=\"error-message\" *ngIf=\"password.errors?.required\" translate=\"密码是必填的\">\r\n\r\n </p>\r\n <p class=\"error-message\" *ngIf=\"password.errors?.minlength || password.errors?.maxlength\"\r\n translate=\"密码规则提示\" [translateParams]=\"{minLength: getConfigValue('forms.validation.password.minLength'), maxLength:getConfigValue('forms.validation.password.maxLength')}\"\r\n >\r\n 密码应该包含 最小长度 {{ getConfigValue('forms.validation.password.minLength') }} 最大长度\r\n {{ getConfigValue('forms.validation.password.maxLength') }}\r\n 个字符\r\n </p>\r\n </ng-container>\r\n </div>\r\n\r\n <!--<div class=\"form-control-group accept-group\">-->\r\n <!--<nb-checkbox name=\"rememberMe\" [(ngModel)]=\"user.rememberMe\" *ngIf=\"rememberMe\">记住账号</nb-checkbox>-->\r\n <!--<!–<a class=\"forgot-password\" routerLink=\"../request-password\">Forgot Password?</a>–>-->\r\n <!--</div>-->\r\n\r\n <button\r\n nbButton\r\n fullWidth\r\n status=\"success\"\r\n [disabled]=\"submitted || !form.valid\"\r\n [class.btn-pulse]=\"submitted\"\r\n translate=\"登录\"\r\n >\r\n </button>\r\n</form>\r\n\r\n<!--<section *ngIf=\"socialLinks && socialLinks.length > 0\" class=\"links\" aria-label=\"Social sign in\">-->\r\n<!--or enter with:-->\r\n<!--<div class=\"socials\">-->\r\n<!--<ng-container *ngFor=\"let socialLink of socialLinks\">-->\r\n<!--<a *ngIf=\"socialLink.link\"-->\r\n<!--[routerLink]=\"socialLink.link\"-->\r\n<!--[attr.target]=\"socialLink.target\"-->\r\n<!--[attr.class]=\"socialLink.icon\"-->\r\n<!--[class.with-icon]=\"socialLink.icon\">{{ socialLink.title }}</a>-->\r\n<!--<a *ngIf=\"socialLink.url\"-->\r\n<!--[attr.href]=\"socialLink.url\"-->\r\n<!--[attr.target]=\"socialLink.target\"-->\r\n<!--[attr.class]=\"socialLink.icon\"-->\r\n<!--[class.with-icon]=\"socialLink.icon\">{{ socialLink.title }}</a>-->\r\n<!--</ng-container>-->\r\n<!--</div>-->\r\n<!--</section>-->\r\n\r\n<!--<section class=\"another-action\" aria-label=\"Register\">-->\r\n<!--Don't have an account? <a class=\"text-link\" routerLink=\"../register\">Register</a>-->\r\n<!--</section>-->\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":31,"character":5},"arguments":[{"__symbolic":"reference","module":"@nebular/auth","name":"NB_AUTH_OPTIONS","line":31,"character":12}]}],null,null],"parameters":[{"__symbolic":"reference","module":"@nebular/auth","name":"NbAuthService","line":30,"character":33},{"__symbolic":"reference","name":"LoginLangService"},null,{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":32,"character":18},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":33,"character":22}]}],"login":[{"__symbolic":"method"}],"getConfigValue":[{"__symbolic":"method"}]}},"LogoutComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"auth-logout","template":"<div translate=\"登出提示\"></div>\r\n","styles":["div{text-align:center}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":17,"character":5},"arguments":[{"__symbolic":"reference","module":"@nebular/auth","name":"NB_AUTH_OPTIONS","line":17,"character":12}]}],null],"parameters":[{"__symbolic":"reference","module":"@nebular/auth","name":"NbAuthService","line":16,"character":33},{"__symbolic":"reference","name":"LoginLangService"},null,{"__symbolic":"reference","module":"@angular/router","name":"Router","line":18,"character":22}]}],"ngOnInit":[{"__symbolic":"method"}],"logout":[{"__symbolic":"method"}],"getConfigValue":[{"__symbolic":"method"}]}},"ResetPasswordComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"auth-reset-password-page","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":10,"character":19},"member":"OnPush"},"template":"<h1 id=\"title\" class=\"title\" translate>修改密码</h1>\r\n<p class=\"sub-title\" translate>请设置您的新密码</p>\r\n\r\n<nb-alert *ngIf=\"showMessages.error && errors?.length && !submitted\" outline=\"danger\" role=\"alert\">\r\n <p class=\"alert-title\"><b translate>错误!</b></p>\r\n <ul class=\"alert-message-list\">\r\n <li *ngFor=\"let error of errors\" class=\"alert-message\">{{ error }}</li>\r\n </ul>\r\n</nb-alert>\r\n\r\n<nb-alert *ngIf=\"showMessages.success && messages?.length && !submitted\" outline=\"success\" role=\"alert\">\r\n <p class=\"alert-title\"><b translate>成功!</b></p>\r\n <ul class=\"alert-message-list\">\r\n <li *ngFor=\"let message of messages\" class=\"alert-message\">{{ message }}</li>\r\n </ul>\r\n</nb-alert>\r\n\r\n<form (ngSubmit)=\"resetPass()\" #resetPassForm=\"ngForm\" aria-labelledby=\"title\">\r\n\r\n <div class=\"form-control-group\">\r\n <label class=\"label\" for=\"input-old-password\" translate>旧密码:</label>\r\n <input nbInput\r\n [(ngModel)]=\"user.loginPasswordOld\"\r\n #oldPassword=\"ngModel\"\r\n type=\"password\"\r\n id=\"input-old-password\"\r\n name=\"oldPassword\"\r\n class=\"first\"\r\n placeholder=\"{{'新密码'| translate}}\"\r\n autofocus\r\n fullWidth\r\n [status]=\"oldPassword.dirty ? (oldPassword.invalid ? 'danger' : 'success') : ''\"\r\n [required]=\"getConfigValue('forms.validation.password.required')\"\r\n [minlength]=\"getConfigValue('forms.validation.password.minLength')\"\r\n [maxlength]=\"getConfigValue('forms.validation.password.maxLength')\"\r\n [attr.aria-invalid]=\"oldPassword.invalid && oldPassword.touched ? true : null\">\r\n <ng-container *ngIf=\"oldPassword.invalid && oldPassword.touched\">\r\n <p class=\"error-message\" *ngIf=\"oldPassword.errors?.required\" translate=\"旧密码是必填的!\">\r\n\r\n </p>\r\n <p class=\"error-message\" *ngIf=\"oldPassword.errors?.minlength || oldPassword.errors?.maxlength\"\r\n translate=\"密码规则提示\" [translateParams]=\"{minLength: getConfigValue('forms.validation.password.minLength'), maxLength:getConfigValue('forms.validation.password.maxLength')}\">\r\n 密码应该包含\r\n 最小长度 {{ getConfigValue('forms.validation.password.minLength') }}\r\n 最大长度 {{ getConfigValue('forms.validation.password.maxLength') }}\r\n 个字符\r\n </p>\r\n </ng-container>\r\n </div>\r\n\r\n <div class=\"form-control-group\">\r\n <label class=\"label\" for=\"input-new-password\" translate>新密码:</label>\r\n <input nbInput\r\n [(ngModel)]=\"user.loginPasswordNew\"\r\n #newPassword=\"ngModel\"\r\n type=\"password\"\r\n id=\"input-new-password\"\r\n name=\"newPassword\"\r\n class=\"first\"\r\n placeholder=\"{{'新密码'| translate}}\"\r\n autofocus\r\n fullWidth\r\n [status]=\"newPassword.dirty ? (newPassword.invalid ? 'danger' : 'success') : ''\"\r\n [required]=\"getConfigValue('forms.validation.password.required')\"\r\n [minlength]=\"getConfigValue('forms.validation.password.minLength')\"\r\n [maxlength]=\"getConfigValue('forms.validation.password.maxLength')\"\r\n [attr.aria-invalid]=\"newPassword.invalid && newPassword.touched ? true : null\">\r\n <ng-container *ngIf=\"newPassword.invalid && newPassword.touched\">\r\n <p class=\"error-message\" *ngIf=\"newPassword.errors?.required\" translate=\"新密码是必填的!\">\r\n\r\n </p>\r\n <p class=\"error-message\" *ngIf=\"newPassword.errors?.minlength || newPassword.errors?.maxlength\"\r\n translate=\"密码规则提示\"\r\n [translateParams]=\"{minLength: getConfigValue('forms.validation.password.minLength'), maxLength:getConfigValue('forms.validation.password.maxLength')}\">\r\n\r\n 密码应该包含\r\n 最小长度 {{ getConfigValue('forms.validation.password.minLength') }}\r\n 最大长度 {{ getConfigValue('forms.validation.password.maxLength') }}\r\n 个字符\r\n </p>\r\n </ng-container>\r\n </div>\r\n\r\n <div class=\"form-group\">\r\n <label class=\"label\" for=\"input-re-password\" translate>确认密码:</label>\r\n <input nbInput\r\n [(ngModel)]=\"user.confirmPassword\"\r\n #rePass=\"ngModel\"\r\n id=\"input-re-password\"\r\n name=\"rePass\"\r\n type=\"password\"\r\n class=\"last\"\r\n placeholder=\"{{'确认密码'| translate}}\"\r\n fullWidth\r\n [status]=\"rePass.touched\r\n ? (rePass.invalid || newPassword.value != rePass.value ? 'danger' : 'success')\r\n : ''\"\r\n [required]=\"getConfigValue('forms.validation.password.required')\"\r\n [attr.aria-invalid]=\"rePass.invalid && rePass.touched ? true : null\">\r\n <ng-container *ngIf=\"rePass.touched\">\r\n <p class=\"error-message\" *ngIf=\"rePass.invalid && rePass.errors?.required\" translate=\"确认密码是必填的!\">\r\n\r\n </p>\r\n <p class=\"error-message\" *ngIf=\"newPassword.value != rePass.value && !rePass.errors?.required\" translate=\"与第一次输入不符合\"></p>\r\n </ng-container>\r\n </div>\r\n\r\n <button nbButton\r\n status=\"success\"\r\n fullWidth\r\n [disabled]=\"submitted || !resetPassForm.valid\"\r\n [class.btn-pulse]=\"submitted\" translate=\"修改密码\">\r\n </button>\r\n</form>\r\n\r\n<!--<section class=\"sign-in-or-up\" aria-label=\"Sign in or sign up\">-->\r\n <!--<p><a class=\"text-link\" routerLink=\"../login\">Back to Log In</a></p>-->\r\n <!--<p><a class=\"text-link\" routerLink=\"../register\">Register</a></p>-->\r\n<!--</section>-->\r\n","styles":[":host .form-group:last-of-type{margin-bottom:3rem}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":24,"character":5},"arguments":[{"__symbolic":"reference","module":"@nebular/auth","name":"NB_AUTH_OPTIONS","line":24,"character":12}]}],null,null],"parameters":[{"__symbolic":"reference","module":"@nebular/auth","name":"NbAuthService","line":23,"character":33},{"__symbolic":"reference","name":"LoginLangService"},null,{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":25,"character":18},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":26,"character":22}]}],"resetPass":[{"__symbolic":"method"}],"getConfigValue":[{"__symbolic":"method"}]}},"ResultError":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"String"}]}]}]}},"NamePasswordStrategyService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@nebular/auth","name":"NbAuthStrategy","line":23,"character":49},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":22,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":31,"character":30},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":31,"character":57}]}],"authenticate":[{"__symbolic":"method"}],"logout":[{"__symbolic":"method"}],"refreshToken":[{"__symbolic":"method"}],"register":[{"__symbolic":"method"}],"requestPassword":[{"__symbolic":"method"}],"resetPassword":[{"__symbolic":"method"}],"createUser":[{"__symbolic":"method"}],"updatePasswordForAdmin":[{"__symbolic":"method"}],"getEncryptPassword":[{"__symbolic":"method"}],"handleResponseError":[{"__symbolic":"method"}]},"statics":{"setup":{"__symbolic":"function","parameters":["options"],"value":[{"__symbolic":"reference","name":"NamePasswordStrategyService"},{"__symbolic":"reference","name":"options"}]}}},"NamePasswordStrategyModule":{"__symbolic":"interface"},"NamePasswordStrategySuccess":{"__symbolic":"interface"},"NamePasswordStrategyMessage":{"__symbolic":"interface"},"NamePasswordAuthStrategyOptions":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@nebular/auth","name":"NbAuthStrategyOptions","line":26,"character":53},"members":{}},"namePasswordStrategyOptions":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"NamePasswordAuthStrategyOptions"}},"AUTH_DEFAULT_LANG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":37},"arguments":["AUTH_DEFAULT_LANG"]},"LoginLangService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":12,"character":53}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":12,"character":65},"arguments":[{"__symbolic":"reference","name":"AUTH_DEFAULT_LANG"}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":12,"character":34},{"__symbolic":"reference","name":"string"}]}],"setTranslate":[{"__symbolic":"method"}]}}},"origins":{"GeAdminAuthModule":"./lib/ge-admin-auth.module","LoginStatusService":"./lib/login-status.service","LoginStatus":"./lib/login-status.service","LoginComponent":"./lib/login/login.component","LogoutComponent":"./lib/logout/logout.component","ResetPasswordComponent":"./lib/reset-password/reset-password.component","ResultError":"./lib/strategy/name-password-strategy.service","NamePasswordStrategyService":"./lib/strategy/name-password-strategy.service","NamePasswordStrategyModule":"./lib/strategy/name-password-strategy-option","NamePasswordStrategySuccess":"./lib/strategy/name-password-strategy-option","NamePasswordStrategyMessage":"./lib/strategy/name-password-strategy-option","NamePasswordAuthStrategyOptions":"./lib/strategy/name-password-strategy-option","namePasswordStrategyOptions":"./lib/strategy/name-password-strategy-option","AUTH_DEFAULT_LANG":"./lib/login-lang.service","LoginLangService":"./lib/login-lang.service"},"importAs":"ge-admin-auth"}
|