diff options
author | Evan Prodromou <evan@prodromou.name> | 2008-07-09 01:00:22 -0400 |
---|---|---|
committer | Evan Prodromou <evan@prodromou.name> | 2008-07-09 01:00:22 -0400 |
commit | c7f50769066591a23cf778a6db1ad44c9593caae (patch) | |
tree | f049ee5249c850cd49846d5a861628393b1c0df6 /actions/login.php | |
parent | d6c2bd51c54f92140c16b8b2d318efc9c4b74f98 (diff) |
better description of what happens when changing settings
darcs-hash:20080709050022-84dde-b8b583c8d2c67bcf6bbe86b2ff26eec7af345d72.gz
Diffstat (limited to 'actions/login.php')
-rw-r--r-- | actions/login.php | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/actions/login.php b/actions/login.php index 5943464f7..ae75c9044 100644 --- a/actions/login.php +++ b/actions/login.php @@ -84,10 +84,21 @@ class LoginAction extends Action { } function get_instructions() { - return _t('Login with your username and password. ' . - 'Don\'t have a username yet? ' . - '[Register](%%action.register%%) a new account, or ' . - 'try [OpenID](%%action.openidlogin%%). '); + if (common_logged_in() && + !common_is_real_login() && + common_get_returnto()) + { + # rememberme logins have to reauthenticate before + # changing any profile settings (cookie-stealing protection) + return _t('To change your settings, login with your ' . + 'user name and password ' . + '(or use [OpenID](%%action.openidlogin%%)).'); + } else { + return _t('Login with your username and password. ' . + 'Don\'t have a username yet? ' . + '[Register](%%action.register%%) a new account, or ' . + 'try [OpenID](%%action.openidlogin%%). '); + } } function show_top($error=NULL) { |