File manager - Edit - /home/autoph/repositories/AutoHub-Rating/app/Http/Controllers/ProfileController.php
Back
<?php namespace App\Http\Controllers; use App\Models\User; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; class ProfileController extends Controller { public function getProfile(){ $user = Auth::user(); $page_title = "Profile"; return view('auth.profile',compact('user'))->with(['page_title'=>$page_title]); } public function updateProfile(Request $request){ $id = Auth::user()->id; $user = User::findOrFail($id); $request->validate([ 'user_first_name' => 'required', 'user_last_name' => 'required', 'user_email' => 'required' ]); if(!$request->password || !$request->password_confirmation){ $user->f_name = $request->user_first_name; $user->l_name = $request->user_last_name; $user->email = $request->user_email; $user->save(); return response()->json(['message'=>'profile updated'],200); } else { if($request->password !== $request->password_confirmation){ return response()->json(['password does not match'], 403); } else { $user->f_name = $request->user_first_name; $user->l_name = $request->user_last_name; $user->email = $request->user_email; $user->password = bcrypt($request->password); $user->save(); return response()->json(['message'=>'profile updated'],200); } } } }
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings