Login should redirect to welcome/home page if already logged in.

This commit is contained in:
Tom Rochette 2011-07-01 21:07:37 -04:00 committed by Holger Just
parent bde0f6a862
commit b135162c5b
2 changed files with 14 additions and 3 deletions

View File

@ -20,9 +20,9 @@ class AccountController < ApplicationController
# Login request and validation
def login
if request.get?
logout_user
else
if User.current.logged?
redirect_to home_url
elsif request.post?
authenticate_user
end
end

View File

@ -47,6 +47,17 @@ class AccountControllerTest < ActionController::TestCase
:content => /Invalid user or password/
end
def test_login
get :login
assert_template 'login'
end
def test_login_with_logged_account
@request.session[:user_id] = 2
get :login
assert_redirected_to home_url
end
if Object.const_defined?(:OpenID)
def test_login_with_openid_for_existing_user