/// <summary> /// 用户注册验证 /// </summary> public static (bool, int) UserRegisterCheck(ReqUserRegister userRegister) { try { var checkEP = userBase.FirstOrDefault(c => c.Phone.Equals(userRegister.Phone)); if (checkEP != null) { return(false, 0); } userRegister.PassWord = userRegister.PassWord.GetMD5FromString(); userBase.AddEntity(new UserInfo { UserName = userRegister.Phone, Eamil = userRegister.Email, Password = userRegister.PassWord, Phone = userRegister.Phone, CreateData = DateTime.Now }); var user = userBase.FirstOrDefault(c => c.Phone.Equals(userRegister.Phone) && c.Password.Equals(userRegister.PassWord)); if (user != null) { CacheManager.Add(UserInfo.GetKey(user.Id), user); } return(true, user.Id); } catch (Exception ex) { Log.Write(LogLevel.Error, "用户注册出错", ex); return(false, 0); } }
public ActionResult Register(ReqUserRegister userRegister) { var check = RegisterAction.UserRegisterCheck(userRegister); if (!check.Item1) { return(Json(ResMessage.CreatMessage(ResultMessageEnum.AuthorityCheck, "用户手机号或邮箱已注册"))); } int userId = check.Item2; SessionManager.Add(ConstString.UserLoginId, userId); var token = userId.ToString().Encrypt(); var obj = new { token }; return(Json(ResMessage.CreatMessage(ResultMessageEnum.Success, "注册成功", obj))); }
public async Task <HttpResponseMessage> RegisterUser(ReqUserRegister req) { string agent = Request.Headers.UserAgent.ToString(); var userRepoModel = await _userRepo.RegisterUser(req.submitToken, req.redisId, req.mail, req.password, req.name, agent); if (userRepoModel == null) { Enforce.Throw(new LogicErrorException("注册失败")); } this._projectRepo.UpdateProjectMemberApproveState(req.mail); this._teamRepo.UpdateTeamMemberApproveState(req.mail); UserClaimsInfoModel userClaimsInfoModel = this._identityService.CreateUserClaimsInfoModelFromUserRepoModel(userRepoModel); var responseOAuth = await _identityService.OAuthSuccessResponse(userClaimsInfoModel); return(responseOAuth); }
/// <summary> /// 注册 /// </summary> /// <param name="context"></param> /// <param name="body"></param> public void ReqUserRegisterHandle(Context context, ReqUserRegister body) { var db = context.DbContext; var user = db.UserEntities.FirstOrDefault(i => i.UserName == body.UserName); if (user == null) { user = new UserEntity() { Email = body.Email, Gender = body.Gender, NickName = body.NickName, Password = body.Password, UserName = body.UserName, }; var session = new SessionEntity() { ExpirationTime = DateTime.Now.AddHours(1), User = user, Verified = true, VerifiedTime = DateTime.Now }; db.UserEntities.Add(user); db.SaveChanges(); Console.WriteLine(user.GUID); Console.WriteLine($"Register : UserName : {user.UserName} NickName : {user.NickName} PassWrod : {user.Password}"); context.Response(new ResUserRegister() { Message = "注册成功!", Success = true, Session = session.GUID }); } else { context.Response(new ResUserRegister() { Message = "账号已存在!", Success = false, }); } }
private async void button2_Click(object sender, EventArgs e) { button2.Enabled = false; var reg = new ReqUserRegister() { UserName = textBox1.Text, Password = textBox2.Text }; var res = await NetClient.Instance.Request <ResUserRegister>(reg); if (res.Success) { label3.Text = ($"注册成功!\r\n{res.Session.ToString()}"); } else { label3.Text = (res.Message); } button2.Enabled = true; }