AUTENTICANDO E AUTORIZANDO
USUÁRIOS
QUAIS GEMS UTILIZAREMOS?
• Devise (Autenticação)
• CanCanCan (Autorização)
AUTENTICAÇÃO COM
DEVISE
• Nos permite integrar nossa aplicação toda
estrutura necessária para autenticação incluindo
cadas...
COMO INSTALAR O DEVISE?
• gem install devise
ADICIONAR O DEVISE AO
PROJETO
• No arquivo Gemfile adicionar a linha:
• gem ‘devise’
• Executar o comando:
• bundle install
GERANDO OS ARQUIVOS DE
CONFIGURAÇÃO DO DEVI
• rails generate devise:install
GERANDO O MODELO DE
USUÁRIO
• rails generate devise User
• rake db:migrate
DEFININDO AUTORIZAÇÃO
DE ACESSO DO USUÁRIO
• Adicionar ao Controller desejado o callback
before_action apontando para o
mé...
ALGUNS HELPERS
FORNECIDOS PELO DEVISE
• user_signed_in?
• current_user
• user_session
GERANDOVIEWS
CUSTOMIZADAS PARA O DEVISE
• rails g devise:views users
Próximos SlideShares
Carregando em…5
×

Devise

342 visualizações

Publicada em

Autenticação de usuários com o Devise

Publicada em: Educação
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
342
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Devise

  1. 1. AUTENTICANDO E AUTORIZANDO USUÁRIOS
  2. 2. QUAIS GEMS UTILIZAREMOS? • Devise (Autenticação) • CanCanCan (Autorização)
  3. 3. AUTENTICAÇÃO COM DEVISE • Nos permite integrar nossa aplicação toda estrutura necessária para autenticação incluindo cadastro de usuários, formulários para login entre outras coisas.
  4. 4. COMO INSTALAR O DEVISE? • gem install devise
  5. 5. ADICIONAR O DEVISE AO PROJETO • No arquivo Gemfile adicionar a linha: • gem ‘devise’ • Executar o comando: • bundle install
  6. 6. GERANDO OS ARQUIVOS DE CONFIGURAÇÃO DO DEVI • rails generate devise:install
  7. 7. GERANDO O MODELO DE USUÁRIO • rails generate devise User • rake db:migrate
  8. 8. DEFININDO AUTORIZAÇÃO DE ACESSO DO USUÁRIO • Adicionar ao Controller desejado o callback before_action apontando para o método :authenticate_user!
  9. 9. ALGUNS HELPERS FORNECIDOS PELO DEVISE • user_signed_in? • current_user • user_session
  10. 10. GERANDOVIEWS CUSTOMIZADAS PARA O DEVISE • rails g devise:views users

×