login($request->post()); return $this->json($res); } /** * @desc 获取code * @param Request $request * @return \support\Response */ public function getCode(Request $request) { $appid = getenv('APP_ID'); $redirect_uri = urlencode(getenv('SERVER_DOMAIN') . "/h5#/pages/index/index");//重定向地址 $url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=$appid&redirect_uri=$redirect_uri&response_type=code&scope=snsapi_userinfo&state=STATE&connect_redirect=1#wechat_redirect"; return $this->json([ 'code' => ResponseCode::SUCCESS, 'data' => $url ]); } /** * @desc 设置时区 * @param Request $request * @return \support\Response */ public function setTimeZone(Request $request) { $service = new TeacherService(); $res = $service->setTimeZone($request); return $this->json($res); } /** * @desc 教师信息 * @param Request $request * @return \support\Response */ public function teacherInfo(Request $request) { $service = new TeacherService(); $res = $service->teacherInfo($request); return $this->json($res); } public function updateOpenid(Request $request) { $service = new TeacherService(); $res = $service->updateOpenid($request); return $this->json($res); } /** * @desc 重置密码 * @param Request $request * @return \support\Response */ public function resetPassword(Request $request) { $service = new TeacherService(); $res = $service->resetPassword($request); return $this->json($res); } }