Social login & magic link

Enabled by default (ELECTRIK_MAGIC_LINK=true). Login page offers “Email me a link”; tokens expire after ELECTRIK_MAGIC_LINK_EXPIRE minutes (default 15).

Socialite providers

ELECTRIK_SOCIALITE_PROVIDERS=google,github
# optional:
# ELECTRIK_SOCIALITE_PROVIDERS=google,github,apple,microsoft

Configure each provider’s client id/secret in config/services.php as usual for Laravel Socialite.

Google & GitHub

Built into laravel/socialite — no extra packages.

Apple & Microsoft

Optional packages (suggested in Electrik’s composer.json):

composer require socialiteproviders/apple socialiteproviders/microsoft

Electrik registers SocialiteWasCalled extenders when those classes exist. Without the packages, enabling apple / microsoft in env returns 503 with a clear message.

User columns

Install migrations add provider / provider_id on users when present. Existing email accounts link on first social login if columns are empty.

Registration off

If ELECTRIK_REGISTRATION=false, social login only works for existing users (same as password login for unknown emails).

Last updated . · Legal