Devise

Post on 13-Jan-2017

338 views 0 download

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