import { ActivatedRoute } from '@angular/router'
import { ServerConfig, RegisteredExternalAuthConfig } from '@shared/models/server/server-config.model'
import { environment } from 'src/environments/environment'
+import { HooksService } from '@app/core/plugins/hooks.service'
@Component({
selector: 'my-login',
error: string = null
forgotPasswordEmail = ''
+
isAuthenticatedWithExternalAuth = false
+ externalAuthError = false
externalLogins: string[] = []
private openedForgotPasswordModal: NgbModalRef
private userService: UserService,
private redirectService: RedirectService,
private notifier: Notifier,
+ private hooks: HooksService,
private i18n: I18n
) {
super()
return
}
+ if (snapshot.queryParams.externalAuthError) {
+ this.externalAuthError = true
+ return
+ }
+
this.buildForm({
username: this.loginValidatorsService.LOGIN_USERNAME,
password: this.loginValidatorsService.LOGIN_PASSWORD
if (this.usernameInput) {
this.usernameInput.nativeElement.focus()
}
+
+ this.hooks.runAction('action:login.init', 'login')
}
getExternalLogins () {