User Profile

The user is able to change update his profile information.

The profile can be accessed by a logged in user by clicking User Profile from the sidebar or adding user-profile in the url. The user can add information like phone number, location, description or change the name, email, profile picture and password.

The App/Http/Controllers/UserController.php handles the update of the user information and password.

                public function passwordUpdate(){

                      'old_password' => 'required',
                      'password' => 'required|min:7|confirmed',

                  $hashedPassword = auth()->user()->password;

                  if (Hash::check(request()->old_password , $hashedPassword)) {
                      if (!Hash::check(request()->password , $hashedPassword))
                          $users = User::findorFail(auth()->user()->id);
                          $users->password = request()->password;
                          return back()->with(['success'=>'Password successfully updated.']);
                          return back()->with(['error' =>"New password can not be the old password!"]);
                      return back()->with(['error' =>"Old password doesn't match"]);