Devise

10
AUTENTICANDO E AUTORIZANDO USUÁRIOS

Transcript of Devise

Page 1: Devise

AUTENTICANDO E AUTORIZANDO USUÁRIOS

Page 2: Devise

QUAIS GEMS UTILIZAREMOS?

• Devise (Autenticação)

• CanCanCan (Autorização)

Page 3: Devise

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.

Page 4: Devise

COMO INSTALAR O DEVISE?

• gem install devise

Page 5: Devise

ADICIONAR O DEVISE AO PROJETO

• No arquivo Gemfile adicionar a linha:

• gem ‘devise’

• Executar o comando:

• bundle install

Page 6: Devise

GERANDO OS ARQUIVOS DE CONFIGURAÇÃO DO DEVI

• rails generate devise:install

Page 7: Devise

GERANDO O MODELO DE USUÁRIO

• rails generate devise User

• rake db:migrate

Page 8: Devise

DEFININDO AUTORIZAÇÃO DE ACESSO DO USUÁRIO

• Adicionar ao Controller desejado o callback before_action apontando para o método :authenticate_user!

Page 9: Devise

ALGUNS HELPERS FORNECIDOS PELO DEVISE

• user_signed_in?

• current_user

• user_session

Page 10: Devise

GERANDO VIEWS CUSTOMIZADAS PARA O DEVISE

• rails g devise:views users