post()->goCheck('register'); $result = LoginLogic::register($params); if (true === $result) { return $this->success('注册成功', [], 1, 1); } return $this->fail(LoginLogic::getError()); } /** * @notes 账号密码/手机号密码/手机号验证码登录 * @return \think\response\Json * @author 段誉 * @date 2022/9/16 10:42 */ public function account() { $params = (new LoginAccountValidate())->post()->goCheck(); $result = LoginLogic::login($params); if (false === $result) { return $this->fail(LoginLogic::getError(),[],LoginLogic::getReturnCode()); } return $this->data($result); } /** * @notes 退出登录 * @return \think\response\Json * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author 段誉 * @date 2022/9/16 10:42 */ public function logout() { LoginLogic::logout($this->shopInfo); return $this->success(); } /** * @notes 重置密码 * @return \think\response\Json * @author 段誉 * @date 2022/9/16 18:06 */ public function resetPassword() { $params = (new PasswordValidate())->post()->goCheck('resetPassword'); $result = (new LoginLogic())->resetPassword($params); if (true === $result) { return $this->success('操作成功', [], 1, 1); } return $this->fail(LoginLogic::getError()); } /** * @notes 修改密码 * @return \think\response\Json * @author cjhao * @date 2024/11/27 09:46 */ public function changePassword() { $params = (new PasswordValidate())->post()->goCheck('changePassword',['shop_info'=>$this->shopInfo]); $params['shop_info'] = $this->shopInfo; $result = (new LoginLogic())->changePassword($params); if (true === $result) { return $this->success('操作成功', [], 1, 1); } return $this->fail(LoginLogic::getError()); } }