Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

connecteev's avatar

Laravel package recommendations for Social Login + Auth + Double opt-in + Email verification

Do you have any recommendations for Laravel package specifically for the following? I am trying to speed up development and not reinvent the wheel,

I need functionality for Login + Social Login + Auth (other than the php artisan make:auth default), so that I can:

  1. allow people to register and log in via either: email+password, Linkedin, Google or Facebook (account creation with email+password being the only one requiring an email confirmation / double opt-in)
  2. alternatively, allow people to do a "quick subscribe" to the blog by entering their email -> confirm their email via double opt-in. Then when they click the "confirmation" link in the email, they get redirected to the site and are asked to enter a password + confirm password to create an account.
  3. forgot password flow (comes packaged for free with make:auth)
  4. force a persistent top/bottom bar to show up so people are required to verify their email within 3 days (or auto-deactivate their accounts)
  5. bonus: indicate which login/social login method they used previously to log in (perhaps store in local storage and display a pointer in the UI..haven't seen this anywhere yet)
0 likes
2 replies
Nakov's avatar

And have you looked at Laravel Socialite?

In addition to typical, form based authentication, Laravel also provides a simple, convenient way to authenticate with OAuth providers using Laravel Socialite. Socialite currently supports authentication with Facebook, Twitter, LinkedIn, Google, GitHub, GitLab and Bitbucket.

connecteev's avatar

@nakov I have looked at Socialite, thanks. I am looking for tips on the rest of the functionality (2, 3, 4) as well. Open to that being built on top of Socialite or a new package entirely.

Please or to participate in this conversation.