core/login/login.component.ts
| selector | c8y-login |
| templateUrl | ./login.component.html |
Properties |
Methods |
Inputs |
HostListeners |
constructor(loginService: LoginService, options: OptionsService, alert: AlertService)
|
||||||||||||
|
Just DI.
Parameters :
|
name
|
Type : |
| keyup |
Arguments : '$event'
|
keyup(event: KeyboardEvent)
|
| handleLoginTemplate | ||||
handleLoginTemplate(event)
|
||||
|
Parameters :
Returns :
void
|
| ngOnInit |
ngOnInit()
|
|
Returns :
void
|
| reset |
reset()
|
|
Returns :
void
|
| credentials |
credentials:
|
Type : ICredentials
|
Default value : {}
|
| currentView |
currentView:
|
Type : LoginViews
|
Default value : LoginViews.None
|
| disabled |
disabled:
|
Default value : false
|
| displayAlerts |
displayAlerts:
|
Type : boolean
|
Default value : false
|
| LOGIN_VIEWS |
LOGIN_VIEWS:
|
Default value : LoginViews
|
| Public loginService |
loginService:
|
Type : LoginService
|
<div
class="loading card fadeInUp animated shadow5"
*ngIf="currentView !== LOGIN_VIEWS.None"
[ngSwitch]="currentView"
>
<div class="card-block p-b-0">
<img class="mainlogo">
<c8y-credentials
*ngSwitchCase="LOGIN_VIEWS.Credentials"
(onChangeView)="handleLoginTemplate($event)"
></c8y-credentials>
<c8y-recover-password
*ngSwitchCase="LOGIN_VIEWS.RecoverPassword"
(onChangeView)="handleLoginTemplate($event)"
></c8y-recover-password>
<c8y-change-password
*ngSwitchCase="LOGIN_VIEWS.ChangePassword"
(onChangeView)="handleLoginTemplate($event)"
[credentials]="credentials"
></c8y-change-password>
<c8y-totp-auth
*ngSwitchCase="LOGIN_VIEWS.TotpChallenge"
(onCancel)="reset()"
[view]="currentView"
[credentials]="credentials"
>
</c8y-totp-auth>
<c8y-totp-auth
*ngSwitchCase="LOGIN_VIEWS.TotpSetup"
(onCancel)="reset()"
[view]="currentView"
[credentials]="credentials"
>
</c8y-totp-auth>
<c8y-sms-challenge
*ngSwitchCase="LOGIN_VIEWS.SmsChallenge"
(onCancel)="reset()"
[credentials]="credentials"
></c8y-sms-challenge>
<c8y-provide-phone-number
*ngSwitchCase="LOGIN_VIEWS.ProvidePhoneNumber"
(onCancel)="reset()"
(onChangeView)="handleLoginTemplate($event)"
[credentials]="credentials"
></c8y-provide-phone-number>
<c8y-alert-outlet position="static"></c8y-alert-outlet>
</div>
</div>