/** * @param $user * @param $password * @param StatefulGuard $guard */ public function resetUserPassword($user, $password, StatefulGuard $guard) { $user->password = bcrypt($password); $user->save(); /* * $user is instance of \cms\Domain\Users\Users\User * Here we need instance of \Modules\Users\Entities\User */ $event_user = User::findOrFail($user->id); event(new UserUpdatedEvent($event_user)); /* * Log user in */ Auth::guard($guard)->login($user); }