Agora que você já conhece o pacote Mingle e sua configuração inicial já está funcionando, vamos utilizar o Mingle para realizar a autenticação do usuário ao seu servidor.
Pré requisitos:
Considere o arquivo: login.component.ts
Importe a classe MingleService
import { MingleService } from '@totvs/mingle'; |
Na sua função de login, utilize o método mingleService.auth.login(usuário, senha, alias)
Lembrando que os dados de autenticação, usuário e senha, serão enviados para a autenticação do seu host (Protheus, Logix, Datasul, etc...)
export class LoginComponent implements OnInit {
constructor(private mingleService: MingleService,
private configService: ConfigService,
private route: Router,
private poNotification: PoNotificationService) { }
ngOnInit(): void {}
login(formulario) {
this.mingleService.auth.login(formulario.login,
formulario.password,
this.configService.getAlias())
.subscribe((dataLogin) => {
console.log("Login com sucesso - dados do login", dataLogin);
this.route.navigate(['home']);
}, (authError) => {
console.log(authError);
console.error('Falha na autenticação');
});}}
|