Subversion Repositories oidplus

Compare Revisions

Regard whitespace Rev 1292 → Rev 1293

/trunk/plugins/viathinksoft/publicPages/091_forgot_password/OIDplusPagePublicForgotPassword.class.php
26,14 → 26,12
class OIDplusPagePublicForgotPassword extends OIDplusPagePluginPublic {
 
/**
* @param string $actionID
* @param array $params
* @return array
* @throws OIDplusException
* @throws OIDplusMailException
*/
public function action(string $actionID, array $params): array {
if ($actionID == 'forgot_password') {
private function action_Request(array $params): array {
_CheckParamExists($params, 'email');
$email = $params['email'];
 
53,9 → 51,15
OIDplus::mailUtils()->sendMail($email, OIDplus::config()->getValue('system_title').' - Password reset request', $message);
 
return array("status" => 0);
}
 
} else if ($actionID == 'reset_password') {
 
/**
* @param array $params
* @return array
* @throws OIDplusException
* @throws OIDplusMailException
*/
private function action_Activate(array $params): array {
_CheckParamExists($params, 'password1');
_CheckParamExists($params, 'password2');
_CheckParamExists($params, 'email');
85,6 → 89,20
$ra->change_password($password1);
 
return array("status" => 0);
}
 
/**
* @param string $actionID
* @param array $params
* @return array
* @throws OIDplusException
* @throws OIDplusMailException
*/
public function action(string $actionID, array $params): array {
if ($actionID == 'forgot_password') {
return $this->action_Request($params);
} else if ($actionID == 'reset_password') {
return $this->action_Activate($params);
} else {
return parent::action($actionID, $params);
}