// 1. 添加用户 // 2. 将leanote共享给我 // [ok] func (this *AuthService) Register(email, pwd, fromUserId string) (bool, string) { // 用户是否已存在 if userService.IsExistsUser(email) { return false, "userHasBeenRegistered-" + email } user := info.User{UserId: bson.NewObjectId(), Email: email, Username: email, Pwd: Md5(pwd)} if fromUserId != "" && IsObjectId(fromUserId) { user.FromUserId = bson.ObjectIdHex(fromUserId) } LogJ(user) return this.register(user) }
// 1. 添加用户 // 2. 将leanote共享给我 // [ok] func (this *AuthService) Register(email, pwd, fromUserId string) (bool, string) { // 用户是否已存在 if userService.IsExistsUser(email) { return false, "userHasBeenRegistered-" + email } passwd := GenPwd(pwd) if passwd == "" { return false, "GenerateHash error" } user := info.User{UserId: bson.NewObjectId(), Email: email, Username: email, Pwd: passwd} if fromUserId != "" && IsObjectId(fromUserId) { user.FromUserId = bson.ObjectIdHex(fromUserId) } return this.register(user) }