From: <de...@de...> - 2010-07-23 10:54:30
|
Author: SopanShewale Date: 2010-07-23 05:54:24 -0500 (Fri, 23 Jul 2010) New Revision: 19231 Trac url: http://develop.twiki.org/trac/changeset/19231 Modified: twiki/trunk/core/lib/TWiki/LoginManager/TemplateLogin.pm Log: Item6528: Set the Flag to Change Password in next Login Modified: twiki/trunk/core/lib/TWiki/LoginManager/TemplateLogin.pm =================================================================== --- twiki/trunk/core/lib/TWiki/LoginManager/TemplateLogin.pm 2010-07-23 10:51:40 UTC (rev 19230) +++ twiki/trunk/core/lib/TWiki/LoginManager/TemplateLogin.pm 2010-07-23 10:54:24 UTC (rev 19231) @@ -135,6 +135,9 @@ my $twiki = $this->{twiki}; my $users = $twiki->{users}; + + + my $origurl = $query->param( 'origurl' ); my $loginName = $query->param( 'username' ); my $loginPass = $query->param( 'password' ); @@ -175,6 +178,13 @@ $origurl = $twiki->getScriptUrl( 0, 'view', $web, $topic ); } #SUCCESS our user is authenticated.. + + my $passflag = $users->passwordChangeFlag($loginName); + if ($passflag) { + #TODO - add the logic to take user to change password prompt + } + + $query->delete('sudo'); #remove the sudo param - its only to tell TemplateLogin that we're using BaseMapper.. # Redirect with passthrough $twikiSession->redirect($origurl, 1 ); @@ -184,6 +194,7 @@ } } + # TODO: add JavaScript password encryption in the template # to use a template) $origurl ||= ''; |