public bool UpdateUserInfo(OutUserModel outUser) { bool res = false; try { string sql = @"UPDATE `user` SET `realName`=@RealName,`idCard`=@IdCard,`userAvatar`=@UserAvatar,`email`=@Email,`mobileNum`=@MobileNum,`userToken`=@UserToken,`tokenCreateTime`=NOW(),`extra`=@Extra,`updateTime`=NOW();"; MySqlParameter[] param = { new MySqlParameter("@RealName", outUser.RealName), new MySqlParameter("@IdCard", outUser.IdCard), new MySqlParameter("@UserAvatar", outUser.UserAvatar), new MySqlParameter("@Email", outUser.Email), new MySqlParameter("@MobileNum", outUser.MobileNum), new MySqlParameter("@UserToken", GUIDHelper.GenerateGUID()), new MySqlParameter("@Extra", outUser.Extra), }; res = MySqlHelper.ExecuteNonQuery(ConfigHelper.ConnStr, sql, param) > 0; } catch (Exception ex) { LogHelper.Error(ex); } return(res); }
public BaseModel CompleteUserInfo(string token, OutUserModel model) { #region 非数据库端验证token BaseModel cv_Token = ClientValidateToken(token); if (cv_Token.Code != 0) { return(cv_Token); } #endregion UserModel TokenModel = userDAL.GetByToken(token); #region 数据库端验证token BaseModel sv_Token = ServerValidateToken(TokenModel); if (sv_Token.Code != 0) { return(sv_Token); } #endregion if (token == model.Token) { userDAL.UpdateUserInfo(model); } else { return(new BaseModel() { Code = (int)CodeEnum.Token无效, Msg = "请求的Token和要修改的用户Token不一致" }); } return(new BaseModel() { Code = (int)CodeEnum.成功, Msg = CodeMsgDAL.GetByCode((int)CodeEnum.成功) }); }
/// <summary> /// 完善用户信息 /// </summary> /// <param name="token"></param> /// <param name="user"></param> /// <returns></returns> public BaseModel CompleteInfo(string token, OutUserModel user) { return(userBLL.CompleteUserInfo(token, user)); }