Initial import

git-svn-id: http://www.rousette.org.uk/svn/tracks-repos/trunk@1 a4c988fc-2ded-0310-b66e-134b36920a42
This commit is contained in:
bsag 2005-01-09 11:59:57 +00:00
commit ec3ee77797
83 changed files with 3361 additions and 0 deletions

View file

@ -0,0 +1,49 @@
class LoginController < ApplicationController
model :user
layout 'scaffold'
def login
case @request.method
when :post
if @session['user'] = User.authenticate(@params['user_login'], @params['user_password'])
flash['notice'] = "Login successful"
redirect_back_or_default :controller => "todo", :action => "list"
else
@login = @params['user_login']
@message = "Login unsuccessful"
end
end
end
def signup
case @request.method
when :post
@user = User.new(@params['user'])
if @user.save
@session['user'] = User.authenticate(@user.login, @params['user']['password'])
flash['notice'] = "Signup successful"
redirect_back_or_default :controller => "todo", :action => "list"
end
when :get
@user = User.new
end
end
def delete
if @params['id']
@user = User.find(@params['id'])
@user.destroy
end
redirect_back_or_default :controller => "todo", :action => "list"
end
def logout
@session['user'] = nil
end
def welcome
end
end