public function update(Requests\UpdateProfileRequest $request) { $user = User::findOrFail(Auth::user()->id); $userPassword = UserPassword::whereRaw('user_id = ?', array(Auth::user()->id))->first(); $new_password = Input::get('new_password'); if ($new_password != '') { $request->offsetSet('password', bcrypt($new_password)); $userPassword->crypt_password = \Crypt::encrypt($new_password); } $user->status = 'ACTIVE'; $date = new \DateTime(); $user->active_date = $date; $user->update($request->all()); $userPassword->update(); $message = 'You have successfully updated your Profile'; return view('myProfile.show', compact('user', 'message')); }
public function exitSupport() { Auth::logout(); \Session::forget('support'); $id = \Session::get('id_support'); $user = User::findOrFail($id); $userPassword = UserPassword::whereRaw('user_id = ?', array($id))->first(); $decrypted = \Crypt::decrypt($userPassword->crypt_password); if (Auth::attempt(['email' => $user->email, 'password' => $decrypted])) { return new RedirectResponse(url('/home')); } else { return new RedirectResponse(url('/home')); } }
/** * Update the specified resource in storage. * * @return Response */ public function update(Requests\UpdateAndSaveCompany $request, $id) { $company = Company::findOrFail($id); $company->update($request->all()); $band = false; $band2 = false; $user = User::findOrFail($request->user_id); $userPassword = UserPassword::whereRaw('user_id = ?', array($user->id))->first(); $new_password = Input::get('new_password'); if ($new_password != '') { $band = true; $request->offsetSet('password', bcrypt($new_password)); $userPassword->crypt_password = \Crypt::encrypt($new_password); } if ($request->email != $user->email) { $band2 = true; } $user->update($request->all()); $userPassword->update(); if ($band || $band2) { $contactEmail = $user->email; Mail::send('emails.resend', array('first_name' => $user->first_name, 'user_name' => $user->email, 'password' => $new_password), function ($message) use($contactEmail) { $message->from('*****@*****.**', 'Sales Performance Indicator'); $message->to($contactEmail, 'Sales Performance Indicator')->subject('Your Username and Password'); }); } else { if ($band2) { $contactEmail = $user->email; $userPassword = UserPassword::whereRaw('user_id = ?', array($user->id))->first(); $decrypted = \Crypt::decrypt($userPassword->crypt_password); Mail::send('emails.resend', array('first_name' => $user->first_name, 'user_name' => $user->email, 'password' => $decrypted), function ($message) use($contactEmail) { $message->from('*****@*****.**', 'Sales Performance Indicator'); $message->to($contactEmail, 'Sales Performance Indicator')->subject('Your Username and Password'); }); } } \Session::flash('message', 'You have successfully Updated ' . $company->name); return \Redirect::action('CompanyController@index'); }
public function sendEmail($id) { $user = User::findOrFail($id); $userPassword = UserPassword::whereRaw('user_id = ?', array($id))->first(); $decrypted = \Crypt::decrypt($userPassword->crypt_password); $contactEmail = $user->email; Mail::send('emails.resend', array('first_name' => $user->first_name, 'user_name' => $user->email, 'password' => $decrypted), function ($message) use($contactEmail) { $message->from('*****@*****.**', 'Sales Performance Indicator'); $message->to($contactEmail, 'Sales Performance Indicator')->subject('Your Username and Password'); }); \Session::flash('message', 'You have successfully send a username and password for ' . $user->last_name . ', ' . $user->first_name); if (Auth::user()->role_id == 1) { return Redirect::action('CompanyController@index'); } else { return Redirect::action('CompanyUserController@index'); } }