Devise
-
Upload
renato-sousa -
Category
Education
-
view
337 -
download
0
Transcript of Devise
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 cadastro de usuários, formulários para login entre outras coisas.
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étodo :authenticate_user!
ALGUNS HELPERS FORNECIDOS PELO DEVISE
• user_signed_in?
• current_user
• user_session
GERANDO VIEWS CUSTOMIZADAS PARA O DEVISE
• rails g devise:views users