Skip to content

Repository files navigation

Angular-Token

npm versionnpm downloadsBuild StatusAngular Style Guide

🔑 Serviço de autenticação baseado em token para Angular com interceptor e suporte multiusuário. Funciona melhor com o conceber autenticação de token gem para Rails.

👋 Esta biblioteca foi renomeada para Angular-Token! Siga o guia de migração.


Links Rápidos


Instalar

  1. Configure um Rails com Devise Token Auth

  2. Instale Angular-Token via NPM com

    npm install angular-token
  3. Importe e adicione AngularTokenModule ao seu módulo principal e chame a função 'forRoot' com o arquivo config. Certifique-se de ter importado HttpClientModule também.

    import{AngularTokenModule}from'angular-token';
    @NgModule({imports: [
    ...,HttpClientModule,AngularTokenModule.forRoot({
    ...
    })],declarations: [ ... ],bootstrap: [ ... ]})
  4. (Talvez opcional) Corrigir erro de tempo de execução do contexto de injeção Depois de instalar este pacote, se você receber um Erro: inject() deve ser chamado a partir de um contexto de injeção ao executar seu aplicativo, adicione o seguinte à configuração do caminho do TypeScript no arquivo tsconfig[.app].json:

    "paths": {
    "@angular/*": [ "./node_modules/@angular/*" ]
    }

Usar

  1. Cadastre seu usuário

    constructor(privatetokenService: AngularTokenService){}this.tokenService.registerAccount({login: 'example@example.org',password: 'secretPassword',passwordConfirmation: 'secretPassword'}).subscribe(res=>console.log(res),error=>console.log(error));
  2. Faça login com seu usuário

    constructor(privatetokenService: AngularTokenService){}this.tokenService.signIn({login: 'example@example.org',password: 'secretPassword'}).subscribe(res=>console.log(res),error=>console.log(error));
  3. Agora você pode usar HttpClient para acessar recursos privados

    constructor(http: HttpClient){}this.http.get('private_resource').subscribe(res=>console.log(res),error=>console.log(error));

About

🔑 Serviço de autenticação baseado em token para Angular com interceptor e suporte multiusuário. Funciona melhor com autenticação de token de criação para Rails

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages