예제 #1
0
파일: user.go 프로젝트: kkellerlbl/AWE
func New(username string, password string, isAdmin bool) (u *User, err error) {
	u = &User{Uuid: uuid.New(), Username: username, Password: password, Admin: isAdmin}
	if err = u.Save(); err != nil {
		u = nil
	}
	return
}
예제 #2
0
파일: user.go 프로젝트: kkellerlbl/AWE
func (u *User) SetMongoInfo() (err error) {
	if uu, admin, err := dbGetInfo(u.Username); err == nil {
		u.Uuid = uu
		u.Admin = admin
		return nil
	} else {
		u.Uuid = uuid.New()
		if err := u.Save(); err != nil {
			return err
		}
	}
	return
}
예제 #3
0
파일: uuid.go 프로젝트: kkellerlbl/AWE
func New() string {
	return gouuid.New()
}