Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateLoginToken ¶
func GenerateLoginToken() string
GenerateLoginToken ... Generate new login token
func GetCollection ¶
func GetCollection() *mgo.Collection
GetCollection ... Get database collection made it easily to access table
Types ¶
type User ¶
type User struct { ID bson.ObjectId `json:"id,omitempty" bson:"_id,omitempty"` GuestDeviceID string `json:"guestDeviceId,omitempty" bson:"guestDeviceId,omitempty"` Username string `json:"username,omitempty" bson:"username,omitempty"` Password string `json:"password,omitempty" bson:"password,omitempty"` Email string `json:"email,omitempty" bson:"email,omitempty"` LoginToken string `json:"loginToken,omitempty" bson:"loginToken,omitempty"` FacebookID string `json:"facebookId,omitempty" bson:"facebookId,omitempty"` FacebookToken string `json:"facebookToken,omitempty" bson:"facebookToken,omitempty"` GoogleID string `json:"googleId,omitempty" bson:"googleId,omitempty"` GoogleToken string `json:"googleToken,omitempty" bson:"googleToken,omitempty"` RegisterDate *time.Time `json:"registerDate,omitempty" bson:"registerDate,omitempty"` LastLoginDate *time.Time `json:"lastLoginDate,omitempty" bson:"lastLoginDate,omitempty"` }
User ... User database model
func (*User) UpdateLogin ¶
func (user *User) UpdateLogin()
UpdateLogin ... Update login token and last login date
Click to show internal directories.
Click to hide internal directories.