Documentation ¶
Index ¶
- Constants
- func CreateEmailVerificationToken(userID string) (evmodels.CreateEmailVerificationTokenResponse, error)
- func CreateResetPasswordToken(userID string) (epmodels.CreateResetPasswordTokenResponse, error)
- func GetUserByEmail(email string) (*epmodels.User, error)
- func GetUserByID(userID string) (*epmodels.User, error)
- func Init(config *epmodels.TypeInput) supertokens.Recipe
- func IsEmailVerified(userID string) (bool, error)
- func MakeRecipeImplementation(querier supertokens.Querier) epmodels.RecipeInterface
- func NormaliseSignUpFormFields(formFields []epmodels.TypeInputFormField) []epmodels.NormalisedFormField
- func ResetPasswordUsingToken(token string, newPassword string) (epmodels.ResetPasswordUsingTokenResponse, error)
- func RevokeEmailVerificationTokens(userID string) (evmodels.RevokeEmailVerificationTokensResponse, error)
- func SignIn(email string, password string) (epmodels.SignInResponse, error)
- func SignUp(email string, password string) (epmodels.SignUpResponse, error)
- func UnverifyEmail(userID string) (evmodels.UnverifyEmailResponse, error)
- func UpdateEmailOrPassword(userId string, email *string, password *string) (epmodels.UpdateEmailOrPasswordResponse, error)
- func VerifyEmailUsingToken(token string) (*epmodels.User, error)
- type Recipe
Constants ¶
View Source
const RECIPE_ID = "emailpassword"
Variables ¶
This section is empty.
Functions ¶
func CreateEmailVerificationToken ¶
func CreateEmailVerificationToken(userID string) (evmodels.CreateEmailVerificationTokenResponse, error)
func CreateResetPasswordToken ¶
func CreateResetPasswordToken(userID string) (epmodels.CreateResetPasswordTokenResponse, error)
func IsEmailVerified ¶
func MakeRecipeImplementation ¶
func MakeRecipeImplementation(querier supertokens.Querier) epmodels.RecipeInterface
func NormaliseSignUpFormFields ¶
func NormaliseSignUpFormFields(formFields []epmodels.TypeInputFormField) []epmodels.NormalisedFormField
func ResetPasswordUsingToken ¶
func ResetPasswordUsingToken(token string, newPassword string) (epmodels.ResetPasswordUsingTokenResponse, error)
func RevokeEmailVerificationTokens ¶
func RevokeEmailVerificationTokens(userID string) (evmodels.RevokeEmailVerificationTokensResponse, error)
func UnverifyEmail ¶
func UnverifyEmail(userID string) (evmodels.UnverifyEmailResponse, error)
func UpdateEmailOrPassword ¶
Types ¶
type Recipe ¶
type Recipe struct { RecipeModule supertokens.RecipeModule Config epmodels.TypeNormalisedInput RecipeImpl epmodels.RecipeInterface APIImpl epmodels.APIInterface EmailVerificationRecipe emailverification.Recipe }
func MakeRecipe ¶
func MakeRecipe(recipeId string, appInfo supertokens.NormalisedAppinfo, config *epmodels.TypeInput, emailVerificationInstance *emailverification.Recipe, onGeneralError func(err error, req *http.Request, res http.ResponseWriter)) (Recipe, error)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.