src/app/views/_security/user-authentication/user-authentication.component.ts
/**
* @license
* Copyright (c) La Vía Óntica SC, Ontica LLC and contributors. All rights reserved.
*
* See LICENSE.txt in the project root for complete license information.
*/
import { Component } from '@angular/core';
import { APP_CONFIG } from '@app/main-layout';
import { MessageBoxService } from '@app/shared/containers/message-box';
export enum UserAuthenticationEventType {
CHANGE_PASSWORD_REQUIRED = 'UserAuthenticationComponent.Event.ChangePasswordRequired',
}
export enum AuthenticationModes {
Login = 'Login',
ChangePassword = 'ChangePassword',
}
@Component({
selector: 'emp-ng-user-authentication',
templateUrl: './user-authentication.component.html',
styleUrls: ['./user-authentication.component.scss'],
})
export class UserAuthenticationComponent {
appLayoutData = APP_CONFIG.data;
currentAuthenticationMode: AuthenticationModes = AuthenticationModes.Login;
AuthenticationModes = AuthenticationModes;
constructor(private messageBox: MessageBoxService) { }
onLoginEvent() {
this.currentAuthenticationMode = AuthenticationModes.ChangePassword;
}
onChangePasswordEvent() {
this.currentAuthenticationMode = AuthenticationModes.Login;
const message = 'El cambio de contraseña se realizó correctamente. <br>' +
'Inicie sesión con su nueva contraseña para continuar.'
this.messageBox.show(message, 'Cambiar contraseña');
}
}