| Class | UserSessionsController |
| In: |
app/controllers/user_sessions_controller.rb
|
| Parent: | ApplicationController |
# File app/controllers/user_sessions_controller.rb, line 17
17: def create
18: @user_session = UserSession.new(params[:user_session])
19: if @user_session.save
20: flash[:notice] = t(:successfully_logged_in,:username => current_user.username)
21: flash[:notice] += "<br/>" +t(:failed_login_count_notice, :count => current_user.failed_login_count) if current_user.failed_login_count > 0
22: flash[:notice] += "<br/>" +
23: t(:last_login_at_notice,
24: :last_login_at => current_user.last_login_at.to_s(:short),
25: :last_login_ip => current_user.last_login_ip) unless current_user.last_login_at.nil?
26: redirect_to root_url
27: else
28: render :action => 'new'
29: end
30: end
# File app/controllers/user_sessions_controller.rb, line 59
59: def current_locale
60: session['locale'] || DEFAULT_LOCALE
61: end
# File app/controllers/user_sessions_controller.rb, line 32
32: def destroy
33: @user_session = UserSession.find
34: @user_session.destroy
35: flash[:notice] = t(:successfully_logged_out)
36: redirect_to root_url
37: end
# File app/controllers/user_sessions_controller.rb, line 12
12: def new
13: @user_session = UserSession.new
14: end
# File app/controllers/user_sessions_controller.rb, line 49
49: def set_locale
50: session['locale'] = params[:locale]
51: changed = session['locale'] != current_locale
52: I18n.locale = session['locale']
53: respond_to do |format|
54: format.html { redirect_to request.env['HTTP_REFERER'] }
55: format.js
56: end
57: end
# File app/controllers/user_sessions_controller.rb, line 63
63: def set_sticky
64: session[:stickies][params[:id].to_sym] = true
65: render :nothing => true
66: end
# File app/controllers/user_sessions_controller.rb, line 68
68: def set_unsticky
69: session[:stickies][params[:id].to_sym] = false
70: render :nothing => true
71: end