devise rails

6
Devise Rails

Upload: shinji14

Post on 12-Apr-2017

747 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Devise rails

Devise Rails

Page 2: Devise rails

InstalaciónO GemFile

gem 'devise‘

O Bashbundle installrails generate devise_installrails generate devise Userrake db:migraterake routes

Page 3: Devise rails

ConfiguraciónO User.rb

class User < ActiveRecord::Base devise :database_authenticatable, :registerable,

:recoverable, :rememberable, :trackable, :validatable

O Layout<% if user_signed_in? %> <%= link_to "Sign out", destroy_user_session_path, :method => :delete %> <% else %> <%= link_to "Sign up", new_user_registration_path %> <%= link_to “Sign in", new_user_session_path %> <% end %>

Page 4: Devise rails

AutenticaciónO Controllers

before_filter :authenticate_user!

Esta linea se coloca al comienzo del controller para que verifique que el usuario haya iniciado sesión, en caso contrario redireccionará a la página de Login

Page 5: Devise rails

RoutesO Routes.rb

devise_for :user do     get "/login", :to => "devise/sessions#new"    get "/logout", :to => "devise/sessions#destroy"     get "/register", :to => "devise/registrations#new"

end 

devise_for :users

Page 6: Devise rails

AdicionalO Se debe desactivar los links con

request ajax para que funcione ‘Devise’ correctamente.<script type="text/javascript">$(document).bind("mobileinit", function(){

  $.extend(  $.mobile , {      ajaxFormsEnabled: false  });

});</script>