public function login(UserRequest $request)
 {
     $credentials = array('name' => $request->get('name'), 'password' => $request->get('password'));
     if ($this->auth->attempt($credentials)) {
         $request->session()->flash('success', 'You are now logged in!');
     }
     return redirect('/');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(\App\Http\Requests\UserRequest $request)
 {
     $user = new \App\User();
     $user->name = $request->get('name');
     $user->email = $request->get('email');
     $user->password = Hash::make($request->get('password'));
     $user->role = $request->get('role');
     $user->save();
     return redirect()->action('UserController@index');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(UserRequest $request)
 {
     $user = \Auth::user();
     $user->mobilenumber = $request->get('mobilenumber');
     $user->name = $request->get('name');
     if (!empty($request->get('password'))) {
         $user->password = bcrypt($request->get('password'));
     }
     $user->save();
     return redirect('/home');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(UserRequest $request, $id)
 {
     $user = User::findOrFail($id);
     $user->first_name = $request->get('first_name');
     $user->last_name = $request->get('last_name');
     $user->email = $request->get('email');
     $user->username = $request->get('username');
     $user->type = $request->get('type');
     $user->status = $request->get('status');
     $user->password = bcrypt($request->get('password'));
     $user->save();
     return redirect('user');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @param  UserRequest  $request
  * @return Response
  */
 public function update(UserRequest $request, $id)
 {
     $user = User::findOrFail($id);
     if ($request->get('password') && Auth::attempt(['email' => $user->email, 'password' => $request->old_password])) {
         $request['password'] = bcrypt($request->get('password'));
     } elseif (!$request->get('password')) {
         $request['password'] = $user->password;
     } else {
         return redirect()->back()->withInput()->withErrors(['old_password' => 'Het opgegeven huidig wachtwoord is niet correct.']);
     }
     $user->update($request->only($user->getFillable()));
     $user->roles()->sync(collect($request->get('role'))->all());
     return redirect()->route('user.manager.index');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  UserRequest  $request
  * @param  int  $id
  * @return Response
  */
 public function update(UserRequest $request, $id)
 {
     $user = User::findOrFail($id);
     if ($request->get('password') && bcrypt($request->get('old_password')) == $user->password) {
         $request['password'] = bcrypt($request->get('password'));
     } elseif (!$request->get('password')) {
         $request['password'] = $user->password;
     } else {
         return redirect()->back()->withInput()->withErrors(['password' => 'The given password is not correct.']);
     }
     $user->update($request->only($user->getFillable()));
     $user->roles()->sync(collect($request->get('role'))->all());
     return redirect()->route('user.manager.index');
 }
 public function update(UserRequest $request, $id)
 {
     $user = User::find($id);
     if (!$user) {
         return ['error' => 1, 'message' => '用户不存在或已被删除!'];
     }
     switch ($request->get('attr')) {
         case 'admin':
             if ($user->is_admin > 0) {
                 if ($user->id == 1) {
                     return ['error' => 1, 'message' => '不能删除默认管理员账号!'];
                 }
                 $user->is_admin = 0;
                 $user->save();
                 return ['error' => 0, 'message' => '管理员权限移除成功!'];
             } else {
                 $user->is_admin = 1;
                 $user->save();
                 return ['error' => 0, 'message' => '管理员权限添加成功!'];
             }
             break;
         default:
             return ['error' => 1, 'message' => '不能修改该属性,请刷新!!'];
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(\App\Http\Requests\UserRequest $request, $id)
 {
     try {
         \DB::beginTransaction();
         $user = $this->users->findLoggedInUser();
         $this->users->updateSecondaryEmail($request->get('secondary_email'), $user->id);
         $this->users->updatePhones($request->get('phone'), $user->id);
         $this->users->updateAddress($request->get('address'), $user->id);
         \DB::commit();
     } catch (Exception $e) {
         \DB::rollback();
         \Session::flash('delete_message', 'Something went wrong.');
         return redirect('profile.edit', $user->id);
     }
     \Session::flash('update_message', 'Your profile has been updated');
     return redirect('profile');
 }
Exemple #9
0
 /**
  * @param UserRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store(UserRequest $request)
 {
     $user = new User();
     $user->name = $request->get('name');
     $user->email = $request->get('email');
     $user->confirmation_token = null;
     $user->password = $request->get('password');
     $user->active = 1;
     $user->confirmation_token = null;
     $user->save();
     $url = route('confirmation', ['email' => $user->email, 'token' => $user->confirmation_token]);
     Mail::send('emails.welcome', compact('user', 'url'), function ($m) use($user) {
         $m->from('*****@*****.**', 'My favorylinks');
         $m->to($user->email)->subject('Bienvenido!');
     });
     return redirect()->route('admin.users.index')->with('message', 'usuario Agregado');
 }
 public function update($id, UserRequest $request)
 {
     $data = $request->has('password') ? $request->all() : $request->except('password');
     $this->user->save($id, $data);
     if ($request->ajax()) {
         return response()->json(['status' => trans('messages.saved'), 'type' => 'success']);
     }
     $route = $request->get('task') == 'apply' ? route('admin.users.edit', $id) : route('admin.users.index');
     return redirect($route)->with(['status' => trans('messages.saved'), 'type' => 'success']);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(UserRequest $request)
 {
     User::create(['username' => $request->get('username'), 'fullname' => $request->get('fullname'), 'department' => $request->get('department'), 'email' => $request->get('email'), 'password' => bcrypt($request->get('password'))]);
     return redirect('users')->with('success', 'User Created Successfully');
 }
 /**
  * User update form processing page.
  *
  * @param  User $user
  * @param UserRequest $request
  * @return Redirect
  */
 public function update(User $user, UserRequest $request)
 {
     try {
         $user->first_name = $request->get('first_name');
         $user->last_name = $request->get('last_name');
         $user->email = $request->get('email');
         $user->dob = $request->get('dob');
         $user->bio = $request->get('bio');
         $user->gender = $request->get('gender');
         $user->country = $request->get('country');
         $user->state = $request->get('state');
         $user->city = $request->get('city');
         $user->address = $request->get('address');
         $user->postal = $request->get('postal');
         if ($password = $request->has('password')) {
             $user->password = Hash::make($password);
         }
         // is new image uploaded?
         if ($file = $request->file('pic')) {
             $extension = $file->getClientOriginalExtension() ?: 'png';
             $folderName = '/uploads/users/';
             $destinationPath = public_path() . $folderName;
             $safeName = str_random(10) . '.' . $extension;
             $file->move($destinationPath, $safeName);
             //delete old pic if exists
             if (File::exists(public_path() . $folderName . $user->pic)) {
                 File::delete(public_path() . $folderName . $user->pic);
             }
             //save new file path into db
             $user->pic = $safeName;
         }
         //save record
         $user->save();
         // Get the current user groups
         $userRoles = $user->roles()->lists('id')->all();
         // Get the selected groups
         $selectedRoles = $request->get('groups', array());
         // Groups comparison between the groups the user currently
         // have and the groups the user wish to have.
         $rolesToAdd = array_diff($selectedRoles, $userRoles);
         $rolesToRemove = array_diff($userRoles, $selectedRoles);
         // Assign the user to groups
         foreach ($rolesToAdd as $roleId) {
             $role = Sentinel::findRoleById($roleId);
             $role->users()->attach($user);
         }
         // Remove the user from groups
         foreach ($rolesToRemove as $roleId) {
             $role = Sentinel::findRoleById($roleId);
             $role->users()->detach($user);
         }
         // Activate / De-activate user
         $status = $activation = Activation::completed($user);
         if ($request->get('activate') != $status) {
             if ($request->get('activate')) {
                 $activation = Activation::exists($user);
                 if ($activation) {
                     Activation::complete($user, $activation->code);
                 }
             } else {
                 //remove existing activation record
                 Activation::remove($user);
                 //add new record
                 Activation::create($user);
                 //send activation mail
                 $data = array('user' => $user, 'activationUrl' => URL::route('activate', $user->id, Activation::exists($user)->code));
                 // Send the activation code through email
                 Mail::send('emails.register-activate', $data, function ($m) use($user) {
                     $m->to($user->email, $user->first_name . ' ' . $user->last_name);
                     $m->subject('Welcome ' . $user->first_name);
                 });
             }
         }
         // Was the user updated?
         if ($user->save()) {
             // Prepare the success message
             $success = Lang::get('users/message.success.update');
             // Redirect to the user page
             return Redirect::route('admin.users.edit', $user)->with('success', $success);
         }
         // Prepare the error message
         $error = Lang::get('users/message.error.update');
     } catch (UserNotFoundException $e) {
         // Prepare the error message
         $error = Lang::get('users/message.user_not_found', compact('user'));
         // Redirect to the user management page
         return Redirect::route('users')->with('error', $error);
     }
     // Redirect to the user page
     return Redirect::route('admin.users.edit', $user)->withInput()->with('error', $error);
 }
 /**
  * Register User
  *
  * @param UserRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store(UserRequest $request)
 {
     User::create(['name' => $request->get('name'), 'email' => $request->get('email'), 'password' => bcrypt($request->get('password'))]);
     return redirect('login')->with('flash_notification.message', 'User registered successfully')->with('flash_notification.level', 'success');
 }
Exemple #14
0
 /**
  * Endpoint for changing the password.
  */
 public function changePassword(UserRequest $request)
 {
     // Get authenticated user
     $user = \Auth::user();
     // Get subset of actual input fields to consider
     $input = $request->getValidInputs();
     // Hash password
     $input['password'] = \Hash::make($input['password']);
     // Update user object
     $user->update($input);
     \Notifications::add('Your password has been changed.', 'success');
     if ($request->has('_redirect_url')) {
         return redirect($request->get('_redirect_url'));
     } else {
         return redirect()->route('user.settings');
     }
 }
Exemple #15
0
 /**
  * Update the specified resource in storage.
  *
  * @return \Illuminate\Http\Response
  */
 public function update(UserRequest $request, $username)
 {
     $user = User::where(compact('username'))->firstOrFail();
     // Check authorisation and throw 404 if not
     if (!Auth::user()->allowedTo('edit', 'user', $user)) {
         return view('errors/404');
     }
     $user_request = $request->except('tabs');
     $tabs = $request->get('tabs');
     $password_reset = false;
     switch ($tabs) {
         case 'settings:info':
             // Empty State field if rest of address fields are empty
             if (!$request['address'] && !$request['suburb'] && !$request['postcode']) {
                 $user_request['state'] = '';
             }
             // Null email field if empty  - for unique validation
             if (!$request['email']) {
                 $user_request['email'] = null;
             }
             // Update status
             $request->get('status') ? $user->status = 1 : ($user->status = 0);
             $user->save();
         case 'settings:password':
             // encrypt password
             if ($request->get('password')) {
                 $user_request['password'] = bcrypt($user_request['password']);
             }
             // Password has ben set by someone other then user so force user to reset after login
             if (Auth::user()->id != $user->id) {
                 $user_request['password_reset'] = 1;
             }
             // Password has been reset by user after being set by another
             if (Auth::user()->password_reset && Auth::user()->id == $user->id) {
                 $user_request['password_reset'] = 0;
                 $password_reset = true;
             }
     }
     $user->update($user_request);
     if ($password_reset) {
         Toastr::success("Updated password");
         sleep(1);
         return redirect('/dashboard');
     }
     Toastr::success("Saved changes");
     $tabs = explode(':', $request->get('tabs'));
     return redirect('/user/' . $user->username . '/' . $tabs[0] . '/' . $tabs[1]);
 }
 /**
  * Register User
  *
  * @param UserRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store(UserRequest $request)
 {
     User::create(['name' => $request->get('name'), 'email' => $request->get('email'), 'password' => bcrypt($request->get('password'))]);
     message()->info('Success !', 'You have been registered ! Login and create your todos !');
     return redirect('login');
 }
 public function updateProfile(UserRequest $request, Guard $auth)
 {
     $pathUser = '******';
     \Storage::makeDirectory($pathUser);
     $user = User::findOrFail($auth->id());
     $user->fill($request->all());
     if ($request->hasFile('avatar')) {
         $Documento = $request->file('avatar');
         $nombre = \Hash::make($Documento->getClientOriginalName());
         $nombre = str_replace('/', 'Y', $nombre);
         $nombre = $nombre . '.' . $Documento->guessExtension();
         $fullPath = $pathUser . '/' . $nombre;
         \Storage::disk('local')->put($fullPath, \File::get($Documento));
         $user->avatar = 'documentos/' . $fullPath;
     } else {
         if ($request->get('delImgProfile') === 'true') {
             $user->avatar = 'avatar.jpg';
         }
     }
     $user->save();
     return redirect('home');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(UserRequest $request, $id)
 {
     $user = User::findOrFail($id);
     $input = $request->except($this->pwd, 'permissions');
     if ($request->get($this->pwd) != '') {
         $input[$this->pwd] = bcrypt($request->get($this->pwd));
     }
     $user->fill($input);
     PartnerDistrict::where($this->partner_id, $id)->delete();
     if ($request->get('group_id') == 3) {
         static::updatesector($request, $id);
     }
     $user->save();
     Session::flash($this->success, Lang::get('ruban.user.updated'));
     return Redirect::route('ruban.users.index');
 }
Exemple #19
0
 /**
  * Function Store
  * to Save/Update Brand From Brand Form
  * @Request @Name,@Code etc
  *
  * @return json
  */
 public function onStore(\App\Http\Requests\UserRequest $request)
 {
     $is_exist = \App\Models\User::where('email', $request->get('email'))->where('id', '!=', $request->get('id'))->get(['id'])->first();
     if ($is_exist) {
         $param['error'] = true;
         $param['message'] = Lang::get('message.user unique email');
         return json_encode($param);
     }
     $user = new \App\Models\User();
     if ($request->get('id') != 0) {
         $user = $user->where('id', $request->get('id'))->first();
         $user->updated_at = date('Y-m-d H:i:s');
         $user->updated_by = Auth::user()->id;
     } else {
         $user->password = bcrypt($request->get('password'));
         $user->created_at = date('Y-m-d H:i:s');
         $user->created_by = Auth::user()->id;
     }
     $user->first_name = $request->get('first_name');
     $user->last_name = $request->get('last_name');
     $user->email = $request->get('email');
     $user->company_id = $request->get('company_id');
     $user->role_id = $request->get('role_id');
     $user->active = $request->get('active') ? $request->get('active') : 0;
     $user->information = $request->get('information');
     $user->save();
     $param['message'] = $request->get('id') ? Lang::get('info.updated') : Lang::get('info.inserted');
     $param['error'] = false;
     return json_encode($param);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int $id
  * @param UserRequest $request
  * @return Response
  */
 public function update($id, UserRequest $request)
 {
     $user = Sentinel::findById($id);
     $credentials = $request->only(['first_name', 'last_name', 'email']);
     if ($request->has('password')) {
         $credentials['password'] = $request->get('password');
     }
     $valid = Sentinel::getUserRepository()->validForUpdate($user, $credentials);
     if ($valid === false) {
         echo 'error';
         return false;
     }
     Sentinel::getUserRepository()->update($user, $credentials);
     if ($request->get('active') != Activation::completed($user)) {
         if ($request->get('active')) {
             $activation = Activation::create($user);
             Activation::complete($user, $activation->code);
         } else {
             Activation::remove($user);
         }
     }
     $roles = Sentinel::getRoleRepository()->all();
     $wantedRoles = $request->get('role');
     foreach ($roles as $role) {
         if (in_array($role->id, $wantedRoles) && !$user->inRole($role)) {
             $role->users()->attach($user);
         } elseif (!in_array($role->id, $wantedRoles) && $user->inRole($role)) {
             $role->users()->detach($user);
         }
     }
     return redirect()->route('admin.users.show', [$user->id]);
 }
 public function postRegister(UserRequest $request)
 {
     $user = $this->userRepository->store($request->all());
     Auth::login($user);
     Flash::message('Cuenta Creada correctamente. se te ha enviado un correo con la información de usuario. Completa tu perfil por favor, es importante !');
     $this->mailer->welcome($user->toArray());
     try {
         $this->newsletterList->subscribeTo('Guanacaste Vende', $request->get('email'), $request->get('username'), '');
     } catch (\Mailchimp_Error $e) {
         Flash::message($e->getMessage());
     }
     return redirect()->route('profile.edit', $user->username);
 }
 /**
  * Forgot Password Confirmation form processing page.
  *
  * @param  string $passwordResetCode
  * @return Redirect
  */
 public function postForgotPasswordConfirm(UserRequest $request, $userId, $passwordResetCode = null)
 {
     $user = Sentinel::findById($userId);
     if (!($reminder = Reminder::complete($user, $passwordResetCode, $request->get('password')))) {
         // Ooops.. something went wrong
         return Redirect::route('login')->with('error', Lang::get('auth/message.forgot-password-confirm.error'));
     }
     // Password successfully reseted
     return Redirect::route('login')->with('success', Lang::get('auth/message.forgot-password-confirm.success'));
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(UserRequest $request)
 {
     try {
         $user = User::create($request->all());
         $user->roles()->sync($request->get('roles'));
         Flash::success('Gebruiker \'' . $request['name'] . '\' is succesvol toegevoegd');
     } catch (\Exception $e) {
         Flash::error('Niet gelukt: ' . $e->getMessage());
         //send mail with subject "db import failed" and body of $e->getMessage()
     }
     return redirect()->route('admin::user.all.index');
     //return redirect('user.index');
 }