/// <summary> /// 注册 /// </summary> /// <param name="ResinInfo">resinInfo</param> /// <returns></returns> public async Task <WebResponseContent> Resign(Hiiops_Cart_SellerUser hiiops_Cart_SellerUser) { //判断一下系统是否存在账户 var seller = DbContext.Set <Hiiops_Cart_SellerUser>() .Where(x => x.Account == hiiops_Cart_SellerUser.Account || x.OpenId == hiiops_Cart_SellerUser.OpenId || x.Phone == hiiops_Cart_SellerUser.Phone) .FirstOrDefaultAsync(); if (seller != null) { return(new WebResponseContent().Error("账户已经存在,请直接登录")); } hiiops_Cart_SellerUser.Password = hiiops_Cart_SellerUser.Password.EncryptDES(AppSetting.Secret.User); hiiops_Cart_SellerUser.SetCreateDefaultVal(); //await DbContext.AddAsync<Hiiops_Cart_SellerUser>(hiiops_Cart_SellerUser); DbContext.Entry(hiiops_Cart_SellerUser).State = EntityState.Added; int result = await DbContext.SaveChangesAsync(); if (result > 0) { string token = JwtHelper.IssueJwt(hiiops_Cart_SellerUser.Id.ToString()); hiiops_Cart_SellerUser.Token = token; //更新一下Token await Task.Run(() => { DbContext.Database.ExecuteSqlRaw($"UPDATA Hiiops_Cart_SellerUser SET Token = '{token}' , ModifyDate = '{DateTime.Now}'"); }); return(new WebResponseContent().OK(message: "注册成功", data: new { token, hiiops_Cart_SellerUser.NickName, hiiops_Cart_SellerUser.Phone, hiiops_Cart_SellerUser.Account, hiiops_Cart_SellerUser.Country, hiiops_Cart_SellerUser.HeadImgUrl, hiiops_Cart_SellerUser.Id, hiiops_Cart_SellerUser.Name, hiiops_Cart_SellerUser.Privilege, hiiops_Cart_SellerUser.Province, hiiops_Cart_SellerUser.Remark, hiiops_Cart_SellerUser.SearchKey, hiiops_Cart_SellerUser.Sex, hiiops_Cart_SellerUser.Status })); } return(new WebResponseContent().Error("注册失败")); }
/// <summary> /// 注册接口 /// </summary> /// <param name="hiiops_Cart_SellerUser"></param> /// <returns></returns> public async Task <IActionResult> Resign([FromBody] Hiiops_Cart_SellerUser hiiops_Cart_SellerUser) { return(Json(await service.Resign(hiiops_Cart_SellerUser))); }