middleware('guest'); } protected function resetPassword($user, $password) { $validating_group = cache()->rememberForever('validating_group', function () { return Group::where('slug', '=', 'validating')->pluck('id'); }); $member_group = cache()->rememberForever('member_group', function () { return Group::where('slug', '=', 'user')->pluck('id'); }); $user->password = bcrypt($password); $user->remember_token = Str::random(60); if ($user->group_id === $validating_group[0]) { $user->group_id = $member_group[0]; } $user->active = true; $user->save(); UserActivation::where('user_id', '=', $user->id)->delete(); $this->guard()->login($user); } }