mirror of
https://github.com/TracksApp/tracks.git
synced 2026-02-10 17:34:22 +01:00
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:
commit
ec3ee77797
83 changed files with 3361 additions and 0 deletions
49
tracks/app/controllers/login_controller.rb
Normal file
49
tracks/app/controllers/login_controller.rb
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue