/login-config — personnaliser la connexion/login-config — customise sign-in

Le skill /login-config personnalise l'expérience de connexion d'une application générée, par deux leviers complémentaires : la configuration (ce que le socle lit) et la page de login (ce que l'utilisateur voit). L'interface de login par défaut est livrée dans le paquet @atlashub/smartstack — on ne la modifie jamais, on la configure ou on la surcharge. The /login-config skill customises a generated app's sign-in experience through two complementary levers: configuration (what the socle reads) and the login page (what the user sees). The default login UI ships in the @atlashub/smartstack package — you never edit it, you configure or override it.

Levier 1 — configurer (configure-login)Lever 1 — configure (configure-login)

QuoiWhat OptionsOptions
Fournisseurs de connexionSign-in providers Mot de passe local · Microsoft · Google · SSO Entra IDLocal password · Microsoft · Google · Entra ID SSO
Admin initialInitial admin Compte administrateur créé au premier démarrageAdministrator account created on first boot
Fournisseur d'e-mailE-mail provider SMTP · SendGrid · Azure ACS (invitations, réinitialisations de mot de passe)SMTP · SendGrid · Azure ACS (invitations, password resets)

Les secrets (clés OAuth, mots de passe SMTP) vont dans appsettings.Local.json, gitignoré — jamais dans un fichier versionné (le hook appsettings-guard le bloque de toute façon). Secrets (OAuth keys, SMTP passwords) go into the gitignored appsettings.Local.json — never into a versioned file (the appsettings-guard hook blocks it anyway).

Levier 2 — la page de login (scaffold-login-page)Lever 2 — the login page (scaffold-login-page)

Génère une page de login éditable qui surcharge celle du paquet : votre branding (logo, couleurs, textes), et le masquage côté interface des fournisseurs non voulus ou du lien d'inscription. Scaffolds an editable login page that overrides the package's: your branding (logo, colors, copy), and UI-side hiding of unwanted providers or of the sign-up link.

⚠️ Limite à connaître : l'inscription ne peut pas être désactivée côté serveur — le masquage du lien d'inscription est purement visuel, l'endpoint /api/auth/register reste ouvert. ⚠️ Known limit: sign-up cannot be disabled server-side — hiding the sign-up link is purely visual, the /api/auth/register endpoint stays open.

Dans quel cas ?Which situation, which command?

Je suis dans ce cas…I am in this situation… …alors je fais…then I do
« Les utilisateurs doivent se connecter avec leur compte Microsoft d'entreprise »"Users must sign in with their corporate Microsoft account" /login-config — SSO Entra ID/login-config — Entra ID SSO
« Je veux le logo du client sur l'écran de connexion »"I want the customer's logo on the sign-in screen" /login-config — page de login scaffoldée/login-config — scaffolded login page
« Les e-mails d'invitation ne partent pas »"Invitation e-mails are not going out" /login-config — configurer le fournisseur d'e-mail/login-config — configure the e-mail provider
« Changer le mot de passe admin initial »"Change the initial admin password" /login-config