BUG 0000 Forgot password feature (first coomit)
This commit is contained in:
committed by
Erik Amaru Ortiz
parent
0f0e2ba33f
commit
a1725f03d5
@@ -120,6 +120,28 @@ class RbacUsers extends BaseRbacUsers {
|
|||||||
throw($oError);
|
throw($oError);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getByUsername($sUsername)
|
||||||
|
{
|
||||||
|
//invalid user
|
||||||
|
if ( $sUsername == '' ) return 0;
|
||||||
|
$con = Propel::getConnection(RbacUsersPeer::DATABASE_NAME);
|
||||||
|
try {
|
||||||
|
$c = new Criteria( 'rbac' );
|
||||||
|
$c->add ( RbacUsersPeer::USR_USERNAME, $sUsername );
|
||||||
|
$rs = RbacUsersPeer::doSelect( $c );
|
||||||
|
|
||||||
|
if ( is_array($rs) && isset( $rs[0] ) && is_object($rs[0]) && get_class ( $rs[0] ) == 'RbacUsers' ) {
|
||||||
|
$aFields = $rs[0]->toArray(BasePeer::TYPE_FIELDNAME);
|
||||||
|
return $aFields;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception $oError) {
|
||||||
|
throw($oError);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function verifyUserId($sUserId)
|
function verifyUserId($sUserId)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -147,5 +147,15 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
$oHeadPublisher->addScriptCode( 'var flagGettingStarted = 0; ');
|
$oHeadPublisher->addScriptCode( 'var flagGettingStarted = 0; ');
|
||||||
|
|
||||||
|
G::loadClass('configuration');
|
||||||
|
$oConf = new Configurations;
|
||||||
|
$oConf->loadConfig($obj, 'ENVIRONMENT_SETTINGS','');
|
||||||
|
print_r($oConf->aConfig);
|
||||||
|
|
||||||
|
$flagForgotPassword = isset($oConf->aConfig['login_enableForgotPassword'])? $oConf->aConfig['login_enableForgotPassword']: false;
|
||||||
|
if ($flagForgotPassword)
|
||||||
|
$oHeadPublisher->addScriptCode( 'var flagForgotPassword = 1; ');
|
||||||
|
else
|
||||||
|
$oHeadPublisher->addScriptCode( 'var flagForgotPassword = 0; ');
|
||||||
G::RenderPage ( "publish" );
|
G::RenderPage ( "publish" );
|
||||||
|
|||||||
@@ -43,8 +43,18 @@ switch($request){
|
|||||||
'iconCls'=> 'ICON_'.$oMenu->Id[$i]
|
'iconCls'=> 'ICON_'.$oMenu->Id[$i]
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
if($_GET['menu'] == 'settings' ){
|
||||||
|
$items[] = Array(
|
||||||
|
'id' => 'login',
|
||||||
|
'url' => 'loginSettings',
|
||||||
|
'text' => 'Login',
|
||||||
|
'loaded' => true,
|
||||||
|
'leaf' => true,
|
||||||
|
'cls' => 'pm-tree-node',
|
||||||
|
'iconCls'=> 'ICON_'
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if( isset($_SESSION['DEV_FLAG']) && $_SESSION['DEV_FLAG'] && $_GET['menu'] == 'settings' ){
|
if( isset($_SESSION['DEV_FLAG']) && $_SESSION['DEV_FLAG'] && $_GET['menu'] == 'settings' ){
|
||||||
$items[] = Array(
|
$items[] = Array(
|
||||||
'id' => 'translations',
|
'id' => 'translations',
|
||||||
@@ -57,7 +67,7 @@ switch($request){
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
$x = ob_get_contents();
|
$x = ob_get_contents();
|
||||||
ob_end_clean();
|
ob_end_clean();
|
||||||
echo G::json_encode($items);
|
echo G::json_encode($items);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,10 @@
|
|||||||
<en>Login</en>
|
<en>Login</en>
|
||||||
</BSUBMIT>
|
</BSUBMIT>
|
||||||
|
|
||||||
|
<FORGOT_PASWORD_LINK type="link" value="I forgot my password" link="forgotPassword" onclick="" colAlign="right" colWidth="135"/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<JS type="javascript"><![CDATA[
|
<JS type="javascript"><![CDATA[
|
||||||
var panel;
|
var panel;
|
||||||
|
|
||||||
@@ -123,5 +127,12 @@ try{
|
|||||||
}
|
}
|
||||||
catch(e){}
|
catch(e){}
|
||||||
|
|
||||||
|
// enable/disable forgot password link
|
||||||
|
if(flagForgotPassword == 0 )
|
||||||
|
hideRowById('FORGOT_PASWORD_LINK');
|
||||||
|
|
||||||
|
|
||||||
]]></JS>
|
]]></JS>
|
||||||
</dynaForm>
|
|
||||||
|
|
||||||
|
</dynaForm>
|
||||||
|
|||||||
Reference in New Issue
Block a user