Class: Blogaze::Controllers::Sessions
- Inherits:
-
Controller
- Object
- Ramaze::Controller
- Controller
- Blogaze::Controllers::Sessions
- Defined in:
- lib/blogaze/controllers/sessions.rb
Instance Method Summary collapse
-
#create ⇒ Object
Create session.
-
#destroy ⇒ Object
Logout.
-
#new ⇒ Object
Login page.
Methods inherited from Controller
#get_settings, #initialize, #title, #view_file
Constructor Details
This class inherits a constructor from Blogaze::Controllers::Controller
Instance Method Details
#create ⇒ Object
Create session
25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/blogaze/controllers/sessions.rb', line 25 def create title "Login" @get_user = ::Blogaze::Models::User.where(:username => request[:username]).first if @get_user and @get_user.check_password(request[:password]) session[:logged_in] = true session[:user_id] = @get_user.id redirect Ramaze..prefix else @login_error = true end respond(view_file('sessions/new')) end |
#destroy ⇒ Object
Logout
43 44 45 46 47 |
# File 'lib/blogaze/controllers/sessions.rb', line 43 def destroy session.delete(:logged_in) session.delete(:user_id) redirect Ramaze..prefix end |
#new ⇒ Object
Login page
17 18 19 20 |
# File 'lib/blogaze/controllers/sessions.rb', line 17 def new title "Login" respond(view_file('sessions/new')) end |