Faroe

Signups

Signups represent users' sign-up attempts.

The signup ID is a 24-character case-sensitive string composed of lowercase letters (a–z) and digits (0–9). This is a public ID. Do not treat this as a secret.

Signup tokens should be for authentication. The token is a 49-character case-sensitive string composed of lowercase letters (a-z), digits (0-9), and periods (.). Tokens should be safely stored in the client.

To complete the sign-up process and exchange the signin for a session, the user must first verify their email address with the email address verification code. Then they must set their password.

The email address verification code is a 8 character string consisting of uppercase letters (A-Z) and digits (0-9). It is randomly generated using a cryptographically-secure pseudo-random source and has 40 bits of entropy.

They have an expiration of 20 minutes.