/** * 有post提交 * 采用post提交 * return json array('status'=>'0','msg'=>'成功') */ public function execute($request) { if ($request->format == 'json') { if ($request->type == "pwdcode") { //发送修改账号短信验证码 $result = $this->checkCaptchaAndUser($request->username, $request->code, $request->type); if (TRUE === $result) { $username = $request->username; //计算验证码 $code = rand(100000, 999999); $content = "您本次在会通网修改密码的验证码为:" . $code . ",任何人索取验证码均为咋骗,切勿泄露!此验证码会在15分钟后失效"; $sms = array(); $sms['username'] = $username; $sms['content'] = $content; $sms['type'] = 'pwdcode'; $sms['code'] = $code; $sms['user_id'] = Sp_Account_SignIn::getUserIdBySignIn($username); Sp_Sendmsg::send($sms); return array('status' => '0', 'msg' => '发送成功'); } else { return $result; } } else { if ($request->type == "repwd") { //修改密码 $result = $this->checkCodeAndUser($request->username, $request->code, 'pwdcode'); if (TRUE === $result) { $username = $request->username; //计算验证码 $code = rand(100000, 999999); $ret = Sp_Account_User::RePwd($username, $code); if ($ret) { $content = "您本次修改的密码为:" . $code . ",任何人索取验证码均为咋骗,切勿泄露!此验证码会在15分钟后失效"; $sms = array(); $sms['username'] = $username; $sms['content'] = $content; $sms['type'] = 'repwd'; $sms['user_id'] = Sp_Account_SignIn::getUserIdBySignIn($username); Sp_Sendmsg::send($sms); return array('status' => '0', 'msg' => '发送成功'); } else { return array('status' => '-1', 'msg' => '修改失败'); } } else { return $result; } } else { return array('status' => '-101', 'msg' => '提交参数错误'); } } } // else{ // //var_dump($list); // $view = new Sp_View; // $view->display('test/home.html'); // } }