Перейти к основному содержимому

Auth, actions, services reference

Fortify actions

FileНазначение
Actions/Fortify/CreateNewUserСоздание нового пользователя с validation rules
Actions/Fortify/PasswordValidationRulesОбщие правила пароля
Actions/Fortify/ResetUserPasswordСброс пароля
Actions/Fortify/UpdateUserPasswordОбновление пароля текущего пользователя
Actions/Fortify/UpdateUserProfileInformationОбновление profile information

Jetstream actions

FileНазначение
Actions/Jetstream/DeleteUserУдаление пользователя

Providers auth/profile

ProviderНазначение
Providers/Jetstream/FortifyServiceProviderНастраивает Fortify actions/views; package routes отключены
Providers/Jetstream/JetstreamServiceProviderНастраивает Jetstream actions; package routes отключены

User access

FileНазначение
Models/UserПользователь, роли, permissions, canAccessPanel()
Models/RoleCustom Spatie role model
Policies/UserPolicyPolicy для user actions
Observers/UserObserverАвтоматические действия при создании пользователя, например роль user

Socialite/Loginus

FileНазначение
Socialite/LoginusProviderCustom provider для Loginus OAuth-like flow
routes/web.php debug callbackРучной debug обмен code/token/userinfo

Важно: debug callback содержит dump/dd и не должен восприниматься как production-ready auth endpoint без отдельной защиты.

Morpher

FileНазначение
Services/MorpherServiceСервис склонений/морфологии
Facades/MorpherFacade для доступа к сервису
Providers/Functions/MorpherServiceProviderРегистрирует singleton morpher

Проверить config/env для services.morpher.*, если сервис реально используется.

MK/GK integrations

FileНазначение
Domains/MkApiHTTP/API доступ к MK через MK_API_KEY
Models/Core/Integration/Identity/GKUserGK user identity для auto-login
Models/Core/Integration/Identity/MKUserMK user identity
Models/Core/Integration/MKClassMK class
Models/Core/Integration/MKCourseMK course
Models/Core/Integration/MKJoinMK join
Models/Core/Integration/MKLessonMK lesson

Request class

FileНазначение
Http/RequestProject request extension/custom request base, если используется в контроллерах/формах

Security note

Auth в проекте складывается из нескольких механизмов:

  • Filament login;
  • Laravel web guard;
  • Spatie permissions;
  • Fortify actions;
  • Jetstream profile forms;
  • GK auto-login через middleware;
  • Loginus debug callback.

При изменении auth flow нужно проверять все эти слои, а не один config файл.