pub async fn login(
session: Session,
pool: Data<PgPool>,
client: Data<OAuthClient>,
app_conf: Data<ApplicationConfiguration>,
payload: Json<Login>,
tmc_client: Data<TmcClient>,
) -> ControllerResult<Json<LoginResponse>>Expand description
POST /api/v0/auth/login Logs in to TMC.
Returns LoginResponse indicating success, email verification required, or failure.