/** * Store a newly created resource in storage. * * @return Response */ public function store(UserRequest $request) { // $input = $request->all(); $input['status'] = $request->get('status') == 'on' ? 1 : 0; $input['password'] = bcrypt($input['password']); $user = new User($input); if ($user->save()) { $user->attachRole($request->get('role')); return redirect()->route('backend.user.index'); } }
public function postRegister(RegisterRequest $request) { $input = $request->all(); $input['status'] = 0; $input['password'] = bcrypt($input['password']); $input['activation_code'] = str_random(60) . $input['email']; $user = new User($input); if ($user->save()) { $data = array('name' => $user->name, 'code' => $input['activation_code']); Mail::queue('emails.hello', $data, function ($message) use($user) { $message->from('*****@*****.**', 'No Reply'); $message->to($user->email, 'Please activate your account.'); }); $user->attachRole(5); return redirect()->route('register.success'); } }