/** * @param UserRegisterRequest $request * @param UserService $user * @return \Illuminate\Http\RedirectResponse */ public function postRegister(UserRegisterRequest $request, UserService $user) { $input = $request->only(['name', 'email', 'password']); $result = $user->registerUser($input); $this->auth->login($result); return redirect()->route('admin.entry.index'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\UserRegisterRequest $request) { // dd($request->all()); // 保存用户数,重定向 User::create(array_merge($request->all(), ['avatar' => '/images/default-avatar.jpg'])); // send email return redirect('/'); }
public function postRegister(UserRegisterRequest $request) { $request['password'] = bcrypt($request['password']); $user = User::create($request->all()); $user->save(); Auth::login($user); return redirect()->route('home'); }
/** * バリデーションが正しく通ることをテストします */ public function testValidationSuccess() { captcha(); $phrase = session('captcha.phrase'); $this->request['name'] = 'testing'; $this->request['email'] = '*****@*****.**'; $this->request['password'] = '******'; $this->request['password_confirmation'] = 'testing'; $this->request['captcha_code'] = $phrase; $this->assertNull($this->request->validate()); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\UserRegisterRequest $request) { $data = ['confirm_code' => str_random(48), 'avatar' => '/images/default-avatar.png']; $user = User::create(array_merge($request->all(), $data)); // send eamil // subject view confirm_code $subject = '马背上的注册提醒右键'; $view = 'email.register'; $this->sendTo($user, $subject, $view, $data); return redirect('/'); }
/** * 注册 */ public function do_register(UserRegisterRequest $request) { $code_result = RegisterCode::where('register_code', $request->get('register_code'))->where('status', '0')->first(); if (count($code_result) == 0) { return redirect('/register'); } $register_data = ['name' => $request->get('name'), 'email' => $request->get('email'), 'password' => Hash::make($request->get('password')), 'avatar' => '/images/default-avatar.png', 'confirm_code' => str_random(48)]; //写入用户 $save_user_result = User::create($register_data); //更新注册码的状态 $code_result->status = 1; $code_result->use_user_id = $save_user_result->getAttribute('id'); $code_result->save(); //给用户发送邮件 $email = $save_user_result->getAttribute('email'); $confirm_code = $save_user_result->getAttribute('confirm_code'); SendCloud::sendTemplate('test_template_active', ['%url%' => ['http://localhost:8000/confirm_register?confirm_code=' . $confirm_code . '&email=' . $email]], function (SendCloudMessage $message) use($email) { $message->to([$email])->subject('7csa激活注册信息'); })->success(function ($response) use($email) { })->failure(function ($response, $error) { Log::info('注册发送邮件失败:' . $response); }); return redirect('/send_confirm_mail'); }
public function postUserRegister(UserRegisterRequest $request, User $user) { $user->fill($request->all()); $user->password = bcrypt($request->input('password')); $key = config('app.key'); $confirmation_code = hash_hmac('sha256', str_random(40), $key); $user->confirmation_code = $confirmation_code; $user->save(); Mail::send('emails.activate', ['token' => $confirmation_code, 'name' => $user->name], function ($message) use($user) { $message->to($user->getEmailForPasswordReset(), $user->name)->subject('Activate your account'); }); $profile = new Profile(); $profile->user()->associate($user); $profile->save(); $role = Role::where('name', '=', 'user')->first(); if ($role) { $user->attachRole($role->id); } return redirect('/')->withSuccess('User registered successfully.'); }
/** * @param UserRegisterRequest $request * @param UserService $user * * @return \Illuminate\Http\RedirectResponse */ public function postRegister(UserRegisterRequest $request, UserService $user) { $result = $user->registerUser($request->only(['name', 'email', 'password'])); $this->auth->login($result); return redirect()->route('admin.entry.index')->with('register_message', trans('message.register.success')); }
/** * Store a newly created resource in storage. * * @param UserRegisterRequest $request * @return Response */ public function store(UserRegisterRequest $request) { $input = $request->all(); $this->user->create($input); return redirect('users')->with('message', 'User Registered Successfully'); }