21,887
社区成员
发帖
与我相关
我的任务
分享
public function forgetpassword()
{
$args=$this->ev->get('args');
$username=trim($args['username']);
if($username)
{
$user = $this->user->getUserByUserName($username);
$mail=$args['useremail'];
if($mail==$user['useremail'])
{
$str=md5($username."+".$user['userpassword']);
$link=base64_encode($username.".".$str);
$this->postmail($mail,'重设密码',"<p>点击链接重设密码</p><p>http://127.0.0.1/kaoshi/index.php?user-app-resetpassword&p=".$link."</p>") ;
$message = array(
'statusCode' => 200,
"message" => "操作成功",
"callbackType" => 'forward',
"forwardUrl" => "index.php?".$this->G->defaultApp
);
exit(json_encode($message));
}
else
{
$message = array(
'statusCode' => 300,
"message" => "信息错误");
exit(json_encode($message));
}
}
$this->tpl->display('forgetpassword');
}
if($this->postmail(...)){
//提示...
}