Heratio Framework API Reference

AuthController
in package

Standalone authentication controller for Heratio.

Provides login/logout/me endpoints that work independently of Symfony. Session state is shared with Symfony via the SfUserAdapter which reads and writes $_SESSION using Symfony's exact key format.

Endpoints: POST /auth/login — Authenticate and create session GET|POST /auth/logout — Destroy session GET /auth/me — Return current user info

Table of Contents

Methods

login()  : Response
GET|POST /auth/login
logout()  : Response
GET|POST /auth/logout
me()  : JsonResponse
GET /auth/me

Methods

login()

GET|POST /auth/login

public login(Request $request) : Response

GET: Render full-page login form (standalone mode). POST: Authenticate via email/username + password. On success: signs in via SfUserAdapter, sets atom_authenticated cookie. Accepts JSON body or form-encoded POST data. Returns JSON or redirects based on Accept header / login_route attribute.

Parameters
$request : Request
Return values
Response

logout()

GET|POST /auth/logout

public logout(Request $request) : Response

Sign out and destroy session state.

Parameters
$request : Request
Return values
Response

me()

GET /auth/me

public me(Request $request) : JsonResponse

Return current user info as JSON (for API clients).

Parameters
$request : Request
Return values
JsonResponse

        
On this page

Search results