]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
better description of what happens when changing settings
authorEvan Prodromou <evan@prodromou.name>
Wed, 9 Jul 2008 05:00:22 +0000 (01:00 -0400)
committerEvan Prodromou <evan@prodromou.name>
Wed, 9 Jul 2008 05:00:22 +0000 (01:00 -0400)
darcs-hash:20080709050022-84dde-b8b583c8d2c67bcf6bbe86b2ff26eec7af345d72.gz

actions/login.php

index 5943464f7f64c49508be49413f468055e61deb4b..ae75c90445441d3528fa7a5ebf30e7966077206d 100644 (file)
@@ -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) {