Agora que você já conhece o pacote Mingle e sua configuração inicial já está funcionando, vamos utilizar o MingleService para realizar a autenticação do usuário ao host backend do cliente ( Protheus, Datasul, Logix, Smart).
...
Considere o arquivo: login.component.ts ($ ng generate component login)
Importe a classe MingleService
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
import { MingleService } from '@totvs/mingle'; |
Na sua função de login(), utilize utilizamos o método mingleService.auth.login(usuário, senha, alias)Lembrando que os dados de autenticação, usuário e senha, devem ser o cadastro de autenticação no seu host (Protheus, Logix, Datasul, etc...)
| Bloco de código | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
import { MingleService } from '@totvs/mingle';
export class LoginComponent implements OnInit {
constructor(private mingleService: MingleService) { }
ngOnInit(): void {}
login() {
this.mingleService.auth.login("login",
"password",
"alias")
.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');
});
}
}
|
...