Renamed helpers to correspond to renamed Controller classes.
[merb_radiant.git] / app / controllers / admin / .svn / text-base / welcome_controller.rb.svn-base
blobc2e8f4aef4b67aa2d563a050e7d226ea8877aebf
1 class Admin::WelcomeController < ApplicationController
2   no_login_required
3   
4   def index
5     redirect_to page_index_url
6   end
7   
8   def login
9     if request.post?
10       login = params[:user][:login]
11       password = params[:user][:password]
12       self.current_user = User.authenticate(login, password)
13       if current_user
14         redirect_to welcome_url
15       else
16         announce_invalid_user
17       end
18     end
19   end
20   
21   def logout
22     self.current_user = nil
23     announce_logged_out
24     redirect_to login_url
25   end
26   
27   private
28   
29     def announce_logged_out
30       flash[:notice] = 'You are now logged out.'
31     end
32     
33     def announce_invalid_user
34       flash[:error] = 'Invalid username or password.'
35     end
36     
37 end