middleware('guest'); } protected function resetPassword($user, $password) { $validatingGroup = Group::select(['id'])->where('slug', '=', 'validating')->first(); $memberGroup = Group::select(['id'])->where('slug', '=', 'user')->first(); $user->password = bcrypt($password); $user->remember_token = Str::random(60); if ($user->group_id === $validatingGroup->id) { $user->group_id = $memberGroup->id; } $user->active = true; $user->save(); // Activity Log \LogActivity::addToLog('Member '.$user->username.' has successfully reset his/her password.'); UserActivation::where('user_id', '=', $user->id)->delete(); $this->guard()->login($user); } }