import { HooksService } from '@app/core/plugins/hooks.service'
import { FormReactive, FormValidatorService, LoginValidatorsService } from '@app/shared/shared-forms'
import { NgbModal, NgbModalRef } from '@ng-bootstrap/ng-bootstrap'
-import { I18n } from '@ngx-translate/i18n-polyfill'
import { RegisteredExternalAuthConfig, ServerConfig } from '@shared/models'
@Component({
private userService: UserService,
private redirectService: RedirectService,
private notifier: Notifier,
- private hooks: HooksService,
- private i18n: I18n
- ) {
+ private hooks: HooksService
+ ) {
super()
}
this.userService.askResetPassword(this.forgotPasswordEmail)
.subscribe(
() => {
- const message = this.i18n(
- 'An email with the reset password instructions will be sent to {{email}}. The link will expire within 1 hour.',
- { email: this.forgotPasswordEmail }
- )
+ const message = $localize`An email with the reset password instructions will be sent to ${this.forgotPasswordEmail}.
+The link will expire within 1 hour.`
+
this.notifier.success(message)
this.hideForgotPasswordModal()
},
}
private handleError (err: any) {
- if (err.message.indexOf('credentials are invalid') !== -1) this.error = this.i18n('Incorrect username or password.')
- else if (err.message.indexOf('blocked') !== -1) this.error = this.i18n('Your account is blocked.')
+ if (err.message.indexOf('credentials are invalid') !== -1) this.error = $localize`Incorrect username or password.`
+ else if (err.message.indexOf('blocked') !== -1) this.error = $localize`Your account is blocked.`
else this.error = err.message
}
}