/**
  * @param CreateUserRequest $request
  *
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function store(CreateUserRequest $request)
 {
     $user = $this->userRepository->model->create($request->all());
     if ($request->get('role')) {
         $user->roles()->sync($request->get('role'));
     } else {
         $user->roles()->sync([]);
     }
     return redirect()->action('Backend\\UsersController@index')->with('sucess', 'User successfully created');
 }
 /**
  * @param CreateUserRequest $request
  *
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function store(CreateUserRequest $request)
 {
     $user = $this->user->create($request->all());
     if ($request->get('role')) {
         $user->roles()->sync($request->get('role'));
     } else {
         $user->roles()->sync([]);
     }
     Flash::success('User successfully created');
     return redirect('/users');
 }
Example #3
0
 public function store(\App\Http\Requests\CreateUserRequest $request)
 {
     // create the user
     $user = $this->user->create($request->all());
     // sync the roles if the user provided for one
     if ($request->get('roles')) {
         $user->roles()->sync($request->get('roles'));
     } else {
         $user->roles()->sync([]);
     }
     // flash successfull message
     $request->session()->flash('success', 'Successfully create user');
     // return back to previous
     return back();
 }
Example #4
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(CreateUserRequest $request, $id)
 {
     $user = UserLogin::find($id);
     if (!$user) {
         return response()->json(['message' => 'this user does not exit', 'code' => 404], 404);
     }
     $name = $request->get('name');
     $email = $request->get('email');
     $bio = $request->get('bio');
     $picture_url = $request->get('picture_url');
     $password = $request->get('password');
     $user->name = $name;
     $user->email = $email;
     $user->bio = $bio;
     $user->picture_url = $picture_url;
     $user->password = $password;
     $user->save();
     return response()->json(['message' => 'The user info has been updated'], 200);
     //$values = $request->only(['name','email','login_name','bio','picture_url','facebook_id','twitter_id','social_network_flag','password']);
 }
Example #5
0
 /**
  * Store a newly created User in storage.
  *
  * @param CreateUserRequest $request
  *
  * @return Response
  */
 public function store(CreateUserRequest $request)
 {
     $this->authorize('users.manage');
     $input = $request->all();
     if (!empty($input['password'])) {
         $input['password'] = bcrypt($input['password']);
     } else {
         unset($input['password']);
     }
     $user = $this->userRepository->create($input);
     $user->roles()->sync([$request->get('role')]);
     Flash::success('User saved successfully.');
     return redirect(route('users.index'));
 }
Example #6
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CreateUserRequest $request, User $user)
 {
     $user->create(['username' => $request->get('username'), 'password' => bcrypt($request->get('password')), 'name' => $request->get('name'), 'email' => $request->get('email'), 'role' => $request->get('role')]);
     flash()->info('Created a New User !!');
     return redirect()->route('admin.all');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(CreateUserRequest $request, $idno)
 {
     $user = User::where('id', $idno)->firstorFail();
     if ($request->get('password') != '') {
         $user->password = bcrypt($request->get('password'));
     }
     if ($request->get('username') != '') {
         $user->username = $request->get('username');
     }
     if ($request->get('position') != '') {
         $user->position = $request->get('position');
     }
     if ($request->get('status') != '') {
         $user->status = $request->get('status');
     }
     $user->save();
     return redirect(action('AdminController@edit', $user->id))->with('status', 'User successfully updated.');
 }
 /**
  * Creates a new user after passing CreateUserRequest validation
  *
  * @param CreateUserRequest $request Handles user validation
  *
  * @return Redirect
  */
 public function do_createUser(CreateUserRequest $request)
 {
     /** User $user */
     $user = new User();
     // Set values
     $user->fill($request->all());
     $user->email = $request->get('email');
     // Set the password hash
     $user->setPassword($request->get('password'));
     // Save user
     $user->save();
     // IF user was assigned roles, sync the joiner table
     $userRoleData = $request->get('roles');
     if (!empty($userRoleData)) {
         $user->syncRoles($userRoleData);
     }
     // Add success message
     $this->_addDashboardMessage('Successfully created a new user account.', 'success');
     // Redirect the user to the edit page
     return redirect()->route('admin.edituser', ['user_id' => $user->user_id])->with('dashboardMessages', $this->dashboardMessages);
 }