Download - Devise rails
Devise Rails
InstalaciónO GemFile
gem 'devise‘
O Bashbundle installrails generate devise_installrails generate devise Userrake db:migraterake routes
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 %>
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
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
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>