File

core/login/login.component.ts

Implements

OnInit

Metadata

selector c8y-login
templateUrl ./login.component.html

Index

Properties
Methods
Inputs
HostListeners

Constructor

constructor(loginService: LoginService, options: OptionsService, alert: AlertService)

Just DI.

Parameters :
Name Type Optional
loginService LoginService No
options OptionsService No
alert AlertService No

Inputs

name

Type : string

HostListeners

keyup
Arguments : '$event'
keyup(event: KeyboardEvent)

Methods

handleLoginTemplate
handleLoginTemplate(event)
Parameters :
Name Optional
event No
Returns : void
ngOnInit
ngOnInit()
Returns : void
reset
reset()
Returns : void

Properties

credentials
credentials: ICredentials
Type : ICredentials
Default value : {}
currentView
currentView: LoginViews
Type : LoginViews
Default value : LoginViews.None
disabled
disabled:
Default value : false
displayAlerts
displayAlerts: boolean
Type : boolean
Default value : false
LOGIN_VIEWS
LOGIN_VIEWS:
Default value : LoginViews
Public loginService
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>

result-matching ""

    No results matching ""