1 class LoginController < ApplicationController
4 # Make sure that a user logs in before doing any action here
5 before_filter :authorize, :except => :login
8 @user = User.new(params[:user])
9 if request.post? and @user.save
10 flash.now[:notice] = "User #{@user.name} created"
16 session[:user_id] = nil
18 user = User.authenticate(params[:name], params[:password])
20 session[:user_id] = user.id
21 redirect_to :action => 'index'
23 flash[:notice] = "Invalid user/password combination"
29 session[:user_id] = nil
30 flash[:notice] = "Logged Out"
31 redirect_to :action => :login
40 user = User.find(params[:id])
43 flash[:notice] = "User #{user.name} deleted"
45 flash[:notice] = e.message
48 redirect_to(:action => :list_users)
52 @all_users = User.find(:all)