Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Agora que você já conhece o pacote Mingle e sua configuração inicial já está funcionando, vamos utilizar o Mingle MingleService para realizar a autenticação do usuário ao host do cliente ( Protheus, Datasul, Logix, Smart).

...

  • Usuário e senha de autenticação do host host
  • ALIAS

Considere o arquivo: login.component.ts ($ ng generate component login

Importe a classe MingleService

...

Bloco de código
languagejs
firstline1
titlelogin.component.ts
linenumberstrue
import { MingleService } from '@totvs/mingle';

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()"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');
     });
    }
}


No caso deste tutorial o valor do parâmetro Alias foi obtido através de um método "getAlias" que criamos no aplicativo de demonstração, mas o parâmetro pode ser passado como stringObserve que os valores "login" e "password" geralmente são preenchidos pelo usuário do aplicativo através de uma página de autenticação.


Após executar o Login no aplicativo, o retorno de sucesso será parecido com este: 

...