Documentation ¶
Index ¶
- func CheckJWT(authToken string) (jwt.MapClaims, error)
- func ExistsByID(userID string, session *db.Session) (bool, error)
- func ExistsByUsernameAndEmail(username string, email string, session *db.Session) (bool, error)
- func ExistsByUsernameOrEmail(username string, email string, session *db.Session) (bool, error)
- type User
- func (user *User) CheckPassword(password string) bool
- func (user *User) Create(session *db.Session) error
- func (user *User) GenerateJWT() (string, error)
- func (user *User) MakeEmailNonVerified(commit bool, sendEmail bool, session *db.Session) error
- func (user *User) SetRawPassword(password string) error
- func (user *User) VerifyEmail(key string, session *db.Session) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type User ¶
type User struct { Id bson.ObjectId `json:"id" bson:"_id,omitempty"` Username string `json:"username" bson:"username"` Password string `json:"password" bson:"password"` Email string `json:"email" bson:"email"` EmailVerified bool `json:"email_verified" bson:"email_verified"` EmailVerificationToken string `json:"email_verification_token" bson:"email_verification_token"` }
func FindByUsernameAndEmail ¶
func (*User) CheckPassword ¶
func (*User) GenerateJWT ¶
func (*User) MakeEmailNonVerified ¶
func (*User) SetRawPassword ¶
Click to show internal directories.
Click to hide internal directories.