userroles.Init(&userrolesmodels.TypeInput{}),
emailverification.Init(evmodels.TypeInput{
Mode: evmodels.ModeRequired,
}),
emailpassword.Init(&epmodels.TypeInput{}) are all called, so is session.Init()
SuperTokens is an open source authentication solution offering features like: Different types of login: Email / password, Passwordless (OTP or Magic link based).