tutoriales

Recuperar contraseñas con restful_authentication

Continuación del post anterior para recuperar las contraseñas olvidadas. Crear una migration para añadir un campo reset_code al modelo User

$  script/generate migration password_reset_code

class PasswordResetCode < ActiveRecord::Migration
  def self.up
    add_column "users", "password_reset_code", :string, :limit => 40
  end

  def self.down
    remove_column "users", "password_reset_code"
  end
end

Añadir los siguientes métodos a app/models/user.rb

Autenticación de usuarios con restful_authentication

Pasos para crear una aplicación rails con autenticación de usuarios.

Crear la aplicación rails:

$ rails myapp
$ cd myapp

Instalar el plugin restful_authentication:

$  script/plugin install http://svn.techno-weenie.net/projects/plugins/restful_authentication/

Generar el sistema de autenticación:

$ script/generate authenticated user session
$ rake db:migrate

En config/routes.rb añadir lo siguiente antes de las rutas por defecto (las dos últimas)

map.resources :users
map.resource  :session, :controller => 'session'

map.signup '/signup', :controller => 'users', :action => 'new'
map.login  '/login', :controller => 'session', :action => 'new'
map.logout '/logout', :controller => 'session', :action => 'destroy'

Tutoriales en RailsForum

Un montón de tutoriales útiles:

http://www.railsforum.com/viewforum.php?id=20

Subscribe to RSS - tutoriales