public function postRegister(Request $request) { $this->validate($request, ['name' => 'required|min:3', 'password' => 'required', 'mobile' => 'required|regex:/^1[34578][0-9]{9}$/']); // if ($validator->passes()){ $member = new Member(); $member->mobile = Input::get('mobile'); if (!empty($request->get("type")) && $request->get("type") == "add") { Log::error('memberadd:' . $member->mobile . "getcode:" . Input::get('name')); $member->name = Input::get('name'); $member->email = $member->name . "126.com"; // Input::get('email'); $member->password = Hash::make(Input::get('password')); $member->created_at = date("Y-m-d H:i:s", time()); $member->save(); return parent::returnJson(0, "添加成功"); } $checkCode = Session::get("m" . $member->mobile); Log::error('registrer:' . $member->mobile . "session:" . $checkCode . "getcode:" . Input::get('checkCode')); if (!$checkCode || $checkCode != Input::get('checkCode')) { return parent::returnJson(1, "短信验证码输入错误"); } Log::error('checkcaptcha:session:' . Session::get('milkcaptcha') . "getcode:" . Input::get('captcha')); if (Session::get('milkcaptcha') != Input::get('captcha')) { return parent::returnJson(1, "图片验证码错误"); } $member->name = Input::get('name'); $member->email = $member->name . "126.com"; // Input::get('email'); $member->password = Hash::make(Input::get('password')); $member->created_at = date("Y-m-d H:i:s", time()); $member->save(); if ($this->auth->attempt(array('name' => $member->name, 'password' => Input::get('password')), $request->has('remember'))) { //登录成功 $member_log = new Member_log(); $member_log->ip = $request->getClientIp(); $member_log->memberid = $this->auth->get()->id; $member_log->action = "register"; $member_log->type = 1; $member_log->save(); $userid = $member->id; $ip = $_SERVER['REMOTE_ADDR']; // Event::fire(new UserRegisteredEvent("111")); return parent::returnJson(0, "注册成功"); //后边就不写了,主要是拿到登录用户信息就好 // return redirect()->to('/member/index'); // return Redirect::to('profile'); } else { return parent::returnJson(2, "注册成功,登录失败"); return redirect()->to('/auth/login'); // return Redirect::to('auto/login'); } }