public function update_user(UserRequest $request, $username)
 {
     $user = Auth::user();
     $password_lama = $request->input('password_lama');
     if (!Hash::check($password_lama, $user->password)) {
         return redirect()->back()->with('error', 'Password lama yang anda masukkan salah.');
     }
     if ($request->input('password') == '') {
         $input['password'] = $user->password;
     } else {
         $input['password'] = bcrypt($request->input('password'));
     }
     return redirect()->route('admin::user')->with('message', 'Profil user telah diupdate...');
     /*if(bcrypt::check($newpassword, $oldpassword)){
     			$tes = User::findOrFail(5);
     			$tes->password = bcrypt::make(input::get('newpassword'));
     			$tes->save();
     		}
     		else{
     			var_dump('gagal');
     		}
     
     		$input = $request->all();
     		return redirect()->route('admin::user');*/
 }
 public function postForm(UserRequest $request, User $user)
 {
     $user->first_name = $request->input('first_name');
     $user->last_name = $request->input('last_name');
     $user->email = $request->input('email');
     $user->password = $request->input('password');
     $user->save();
     return view('account/account_ok');
 }
Exemple #3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  User $user
  * @return \Illuminate\Http\Response
  */
 public function update(UserRequest $request, User $user)
 {
     $user->update($request->only(['name', 'occupation', 'bio', 'email']));
     $files_id[] = $request->hasFile('photo') ? $this->uploadFile($user, $request->file('photo'), 'profile_photo') : $request->input('photo_id');
     $files_id[] = $request->hasFile('cover') ? $this->uploadFile($user, $request->file('cover'), 'profile_cover') : $request->input('cover_id');
     $user->files()->sync($files_id);
     session()->flash('flash_message', 'Se han actualizado los datos de perfil');
     return redirect('admin/settings?tab=profile');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(UserRequest $request)
 {
     $request['password'] = \Hash::make($request->input('password'));
     $request['role'] = $request->input('role');
     //dd($request);
     User::create($request->all());
     \Flash::success('New user has been added.');
     return redirect()->route('admin.users.index');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(UserRequest $request, $id)
 {
     //dd($request->input('password') == '');
     $user = User::find($id);
     $user->role_id = $request->input('role_id');
     $user->name = $request->input('name');
     $user->employee_no = $request->input('employee_no');
     if ($request->input('password') != '') {
         $user->password = bcrypt($request->input('password'));
     }
     $user->save();
     return redirect('users');
 }
 public function store(UserRequest $request)
 {
     $imageName = $user->id . '.' . $request->file('photo')->getClientOriginalExtension();
     $user = new Users(array('name' => $request->input('name'), 'email' => $request->input('email'), 'password' => bcrypt($request->input('password')), 'image' => $imageName, 'role' => $request->input('role')));
     $user->save();
     /*DB::table('users')->where('id', $user->id)->update(
       ['image' => $imageName]);*/
     $request->file('photo')->move(base_path() . '/public/images/', $imageName);
     //$input = $request->all();
     //Users::create($input);
     /*DB::table('users')->insertGetId(
           ['name' => $request->input('name'), 'email' => $request->input('email'), 'password' => bcrypt($request->input('password')), 'role' => $request->input('role')
       ]);*/
     return redirect('user');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(UserRequest $request, $id)
 {
     $user = User::findOrFail($id);
     $user->update($request->all());
     $this->syncRoles($user, $request->input('role_list'));
     flash()->success('Success!', 'User updated successfully!');
     return redirect('users');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, UserRequest $request)
 {
     $user = User::findOrFail($id);
     $user->fill($request->all())->save();
     $user->roles()->sync($request->input('role_list'));
     flash()->success('User Updated.');
     return redirect('user');
 }
 /**
  * Save the new Password (finish the password reset lifecicly)
  *
  * @return void
  */
 public function postReset($user_email, $password_reset_token, UserRequest $request)
 {
     $user = App::make('password_reset_user');
     $user->password = $request->input('password');
     $user->save();
     Auth::login($user);
     return Redirect::route('frontpage')->with('alert.success', Lang::get('auth.password_reset_success_alert'));
 }
Exemple #10
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(UserRequest $request)
 {
     if (isset($_POST['yes'])) {
         $user = new User();
         //$this->validate($request,['user_name' => 'required','user_pass' => 'required']);
         $user->username = $request->input('user_name');
         $user->password = $request->input('user_pass');
         $userdata = array('username' => $user->username, 'password' => $user->password);
         if (Auth::attempt($userdata)) {
             $posts = Post::all();
             return view('post.index', ['posts' => $posts]);
         } else {
             $request->session()->flash('alert-danger', 'Please Check username and password');
             return redirect('/');
             //return view ('login.index');
         }
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Requests\UserRequest $request)
 {
     $newUser = User::create(['username' => $request->input('username'), 'password' => Hash::make($request->input('password')), 'fullname' => $request->input('fullname'), 'customer' => Auth::user()->customer, 'email' => $request->input('email'), 'permlevel' => $request->input('permlevel'), 'vmenabled' => $request->input('enable_voicemail')]);
     UserSettings::create(['user' => $newUser->id]);
     $newPeer = Peer::create(['name' => Auth::user()->customer . '_' . $newUser->id, 'callerid' => Auth::user()->Customer->default_callerid, 'defaultuser' => Auth::user()->customer . '_' . $newUser->id, 'secret' => Peer::genSecret(), 'mailbox' => $newUser->id . '@' . Auth::user()->customer, 'portaluid' => $newUser->id]);
     $newUser->peer = $newPeer->id;
     $newUser->save();
     $blfText = file_get_contents(env('EXTENSIONS_CONF_FILE_PATH'));
     $blfText = str_replace("[BLF]\n", "[BLF]\nexten => " . $newPeer->getHint() . ",hint,SIP/" . $newPeer->name . "\n", $blfText);
     file_put_contents(env('EXTENSIONS_CONF_FILE_PATH'), $blfText);
     $newMailbox = VoicemailBox::create(['customer_id' => $newUser->id, 'context' => $newUser->customer, 'mailbox' => $newUser->id, 'password' => $request->input('vmpassword'), 'fullname' => $newUser->fullname, 'email' => $newUser->email, 'sip_buddy_id' => $newPeer->id, 'attach' => $request->input('enable_email'), 'delete' => $request->input('enable_email')]);
     $newPeer->vmrow = $newMailbox->uniqueid;
     $newPeer->save();
     return redirect('/user');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(UserRequest $request, $id)
 {
     $input = $request->all();
     if (isset($input['password'])) {
         if ($request->input('password') != $request->input('password2')) {
             return redirect()->back()->with('warning', 'your passwords did not match')->withInput();
         }
     }
     $user = User::find($id);
     $user->email = $input['email'];
     $user->name = $input['name'];
     $user->client_id = $input['client_id'];
     $user->is_admin = $request->input('is_admin') ?: false;
     if (isset($input['password'])) {
         $user->password = bcrypt($input['password']);
     }
     $user->save();
     return redirect()->route('admin.users.index')->with('message', "{$user->email} successfully edited");
 }
Exemple #13
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($domain, $id, UserRequest $request)
 {
     $userService = new userService();
     if ($request->isMethod('POST')) {
         $name = $request->input('name');
         $email = $request->input('email');
         $phone = $request->input('phone');
         $role = $request->input('role');
         $password = $request->input('password');
         $dataUser = ['name' => $name, 'email' => $email, 'phone' => $phone, 'role' => $role];
         if ($password) {
             $password = Hash::make(md5($password));
             array_add($dataUser, 'password', $password);
         }
         $userService->updateItem($id, $dataUser);
     }
     $user = $userService->getUserById($id);
     return view('admin.user.edit', array('item' => $user));
 }
Exemple #14
0
 public function simpanuser(UserRequest $request)
 {
     $input = $request->all();
     $input['password'] = bcrypt($request->input('password'));
     try {
         User::create($input);
     } catch (QueryException $e) {
         return redirect()->route('admin::tambah_user')->with('pesan', 'Username yang anda masukkan sudah ada dalam database.');
     }
     return redirect()->route('admin::user')->with('message', 'User baru telah ditambahkan...');
 }
Exemple #15
0
 public function update($id, UserRequest $request)
 {
     $user = User::findOrFail($id);
     $user->username = $request->input('username');
     $user->email = $request->input('email');
     $user->password = bcrypt($request->input('password'));
     $user->name_en = $request->input('name_en');
     $user->name_bn = $request->input('name_bn');
     $user->user_group_id = $request->input('user_group_id');
     $user->workspace_id = $request->input('workspace_id');
     $user->status = $request->input('status');
     $user->updated_by = Auth::user()->id;
     $user->updated_at = time();
     $user->update();
     Session()->flash('flash_message', 'User has been updated!');
     return redirect('users');
 }
Exemple #16
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(UserRequest $request)
 {
     // Run transactions. If either fails the transaction will roll back.
     DB::beginTransaction();
     try {
         $user = User::create($request->all());
         // Attach role to the new user.
         $user->assignRole($request->input('role_list'));
     } catch (\Exception $e) {
         DB::rollback();
         throw $e;
     }
     DB::commit();
     return redirect()->route('admin.users.index')->with('status', 'User registered.');
 }
Exemple #17
0
 protected function postResetRequest(UserRequest $request)
 {
     $user = User::where('email', $request->input('email'))->first();
     $token = new Token($user, 'password reset', Config::get('auth.password_reset_token.expire_in'), Config::get('auth.password_reset_token.lenght'));
     $token_str = $token->get();
     //obtenemos la cadena de texto del token
     //dd($token_str);
     //enviar email al usuario
     $data = ['title1' => $user->name, 'title' => Lang::get('auth.password_reset_email_title'), 'link' => URL::route('password_reset', ['user_email' => urlencode($user->email), 'password_reset_token' => $token_str])];
     //dd($data);
     Mail::queue('auth.emails.password_reset_request', $data, function ($message) use($user) {
         $message->to($user->email, $user->name);
         $message->subject(Lang::get('auth.password_reset_email_subject'));
     });
     return Redirect::route('password_reset_request')->with('password_reset_email', $user->email);
 }
Exemple #18
0
 public function postUpdate(UserRequest $request)
 {
     $user = $this->user->findById(Auth::user()->id);
     $user->name = $request->input('name');
     $user->fio = $request->input('fio');
     $user->phone_number = $request->input('phone');
     $user->address = $request->input('address');
     $user->birth = $request->input('birth');
     $user->get_news = $request->input('get_news');
     $user->email = $request->input('email');
     if ($request->hasFile('photo')) {
         try {
             $image = Image::make($request->file('photo'));
             //  check the directories
             if (!File::exists($this->saveImgDir)) {
                 File::makeDirectory($this->saveImgDir);
             }
             if (!File::exists($this->saveImgDir . '/avatars')) {
                 File::makeDirectory($this->saveImgDir . '/avatars');
             }
             if (!File::exists($this->saveImgDir . '/avatars/' . $user->id)) {
                 File::makeDirectory($this->saveImgDir . '/avatars/' . $user->id);
             }
             // dir to save image
             $dir = $this->saveImgDir . '/avatars/' . $user->id;
             if (!File::exists($dir)) {
                 File::makeDirectory($dir);
             }
             // save medium
             $image->fit(240, 240)->save($dir . '/avatar.jpg');
             $user->photo = $dir . '/avatar.jpg';
         } catch (Exception $e) {
             dd($e);
         }
     } else {
         dd(56);
     }
     $user->save();
     return view('user.profile')->withUser($user);
 }
Exemple #19
0
 /**
  * @param UserRequest $request
  * @param $user
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function update(UserRequest $request, $user)
 {
     $user->update($request->all());
     flash()->success('Profile Updated');
     return redirect('users/' . $request->input('profile_link'));
 }
Exemple #20
0
 public function update($id, UserRequest $request)
 {
     $user = User::findOrFail($id);
     $fields = $request->all();
     $user->groups()->sync($request->input("group_list"));
     $user->update($fields);
     return redirect('users');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(UserRequest $request, $id)
 {
     $user = $this->users;
     $user = $user->findOrFail($id);
     $user->update($request->all());
     $user->updateRole(['user_id' => $id, 'id' => $request->input('role')]);
     flash()->success(trans('all.user_updated'));
     return redirect(action('Admin\\UsersController@index'));
 }
 /**
  * Update the specified resource in storage.
  *
  * @param \App\Http\Requests\UserRequest $request
  * @param  int $id
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function update(UserRequest $request, $id)
 {
     /** @var User $user */
     $user = User::findOrFail($id);
     if (!empty($request->input('password'))) {
         $user->password = bcrypt($request->input('password'));
     }
     $user->name = $request->input('name');
     $user->email = $request->input('email');
     $user->admin = $request->input('admin') ? true : false;
     $user->save();
     Flash::success('Usuario actualizado correctamente.');
     return Redirect::route('users.show', $user->name);
 }
Exemple #23
0
 /**
  * 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->update($request->all());
     $user->agencies()->sync($request->input('agencies_list'));
     $user->dentists()->sync($request->input('dentists_list'));
     flash()->success('Record saved.');
     return redirect('admin/users/' . $id);
 }
 public function resetPasswordEmail(UserRequest $request)
 {
     $response = $this->repo->resetPasswordEmail($request->input('email'));
     if (!empty($response)) {
         return response()->json(['status' => 'success', 'message' => 'Check your email for password reset instruction', 'code' => 200], 200);
     } else {
         return response()->json(['status' => 'error', 'message' => 'user not found', 'code' => 404], 404);
     }
 }
Exemple #25
0
 public function update(UserRequest $request, $id)
 {
     $data = $request->all();
     $model = Users::find($id);
     autoAssignDataToProperty($model, $request->all());
     if ($request->hasFile('avatar')) {
         $file = $request->file('avatar');
         $name = $file->getClientOriginalName();
         $extension = $file->getClientOriginalExtension();
         $picture = time() . $name . '.' . $extension;
         $request->file('avatar')->move('images/avatar', $picture);
         $filename = 'images/avatar/' . $picture;
     } else {
         $image = $model->toArray();
         $filename = $image['avatar'];
     }
     $password = bcrypt($request->input('password'));
     $model->password = $password;
     $model->avatar = $filename;
     $model->save();
     return redirect()->action('Admin\\UsersController@index')->withSuccess(Lang::get('messages.update_success'));
 }
Exemple #26
0
 /**
  * Update the password in storage.
  *
  * @param  UserRequest $request
  * @return Response
  */
 public function update(UserRequest $request)
 {
     Auth::user()->update(['password' => bcrypt($request->input('password'))]);
     return redirect('m/user/password')->with('flash_message', 'Mật khẩu của bạn đã thay đổi thành công!');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(UserRequest $request, $id)
 {
     //Find the selected user
     $user = $this->user->find($id);
     //Getting the new information and setting
     $user->fill($request->input())->save();
     //Setting the user
     $role = $user->role;
     $role->privilege = $request->input('role');
     $role->save();
     //Sending the user to the accounts page
     return redirect()->route('users.index');
 }
Exemple #28
0
 public static function update(UserRequest $request, $id)
 {
     $user = User::find($id);
     if (!$user) {
         return redirect()->back()->withErrors('No se encontro el usuario solicitado');
     }
     $role = Role::select('name', 'id')->where('id', '=', $request->input('role_id'))->first();
     if ($role->name == 'Admin') {
         //Admin
         $user->role_id = $role->id;
     } else {
         //Client
         $client = Role::select('id')->where('name', '=', 'User')->first();
         //$token = str_random(32);
         $user->role_id = $client->id;
         //$user->active = 0;
     }
     if (!$request->has('active')) {
         //check checkbox :D
         $user->active = 0;
     } else {
         $user->active = $request->input('active');
     }
     $user->password = Hash::make($request->input('password'));
     $user->name = $request->input('name');
     $user->lastname = $request->input('lastname');
     $user->email = $request->input('email');
     $user->dni = $request->input('dni');
     $user->state_id = $request->input('state_id');
     $user->city_id = $request->input('city_id');
     $user->save();
     return redirect()->route('users.index')->with('success', 'El usuario se ha modificado correctamente');
 }
Exemple #29
0
 public function update(UserRequest $request, User $user)
 {
     if (!Entrust::can('edit_user')) {
         return redirect('/dashboard')->withErrors(config('constants.NA'));
     }
     if (!Helper::getMode()) {
         return redirect()->back()->withErrors(config('constants.DISABLE_MESSAGE'));
     }
     $profile = $user->Profile;
     $user->name = $request->input('name');
     $user->email = $request->input('email');
     $profile->department_id = $request->input('department_id') ?: null;
     $roles[] = $request->input('role_id');
     $user->roles()->sync($roles);
     $user->save();
     $profile->save();
     Helper::updateCustomField($this->form, $user->id, $request->all());
     return redirect()->back()->withSuccess(config('constants.SAVED'));
 }