export class LoginComponent extends FormReactive implements OnInit {
@ViewChild('emailInput') input: ElementRef
@ViewChild('forgotPasswordModal') forgotPasswordModal: ElementRef
- @ViewChild('forgotPasswordEmailInput') forgotPasswordEmailInput: ElementRef
error: string = null
forgotPasswordEmail = ''
return this.serverService.getConfig().signup.allowed === true
}
+ isEmailDisabled () {
+ return this.serverService.getConfig().email.enabled === false
+ }
+
ngOnInit () {
this.buildForm({
username: this.loginValidatorsService.LOGIN_USERNAME,
this.authService.login(username, password)
.subscribe(
- () => this.redirect(),
+ () => this.redirectService.redirectToPreviousRoute(),
err => {
if (err.message.indexOf('credentials are invalid') !== -1) this.error = this.i18n('Incorrect username or password.')
)
}
- redirect () {
- const redirect = this.authService.redirectUrl
- if (redirect) {
- this.router.navigate([ redirect ])
- } else {
- this.redirectService.redirectToHomepage()
- }
- }
-
askResetPassword () {
this.userService.askResetPassword(this.forgotPasswordEmail)
.subscribe(
)
}
- onForgotPasswordModalShown () {
- this.forgotPasswordEmailInput.nativeElement.focus()
- }
-
openForgotPasswordModal () {
this.openedForgotPasswordModal = this.modalService.open(this.forgotPasswordModal)
}