Login should redirect to welcome/home page if already logged in.
This commit is contained in:
parent
bde0f6a862
commit
b135162c5b
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user