Hi, I am working on a project, and I am quite stuck here. I don't know what form of authentication to use e.g. Gates, etc. The objective is to develop similar authentication to digital ocean, like when you sign-up with digital ocean. I would like the user to register, but unable to use the admin dashboard without paying a subscription fee and agreeing to the terms and conditions and verifying their account. I would really appreciate your feedback, because I would like to use the most suitable authentication method without wasting any time.