public void Update( string id, string userName, string loginName, string password, string connString, string ket, string description) { using (O2OContext db = new O2OContext()) { BaseService <UserEntity> baseService = new BaseService <UserEntity>(db); UserEntity entity = baseService.FirstOrDefault(a => a.Id == id) ?? throw new ArgumentNullException("ÉÌ»§²»´æÔÚ"); entity.Id = id; entity.UserName = userName; entity.LoginName = loginName; if (!string.IsNullOrWhiteSpace(password)) { entity.PasswordHash = ToolsCommon.MD5Encrypt(password + entity.PasswordSalt); } if (!string.IsNullOrWhiteSpace(connString)) { entity.ConnString = ToolsCommon.ToBase64(connString); } entity.Ket = ket; entity.Description = description; baseService.Update(entity); } }
public void Add( string id, string userName, string loginName, string password, string connString, string ket, string description) { UserEntity entity = new UserEntity() { Id = id, UserName = userName, LoginName = loginName, PasswordSalt = ToolsCommon.CreateVerifyCode(5) }; entity.PasswordHash = ToolsCommon.MD5Encrypt(password + entity.PasswordSalt); entity.ConnString = ToolsCommon.ToBase64(connString); entity.Ket = ket; entity.Description = description; entity.CreateDate = DateTime.Now; using (O2OContext db = new O2OContext()) new BaseService <UserEntity>(db).Add(entity); }
/// <summary> /// 刷新饿了么访问令牌 /// </summary> /// <returns></returns> public string RefreshToken(string token) { //1.拼接key && Secret string merger = EleConfig.APP_KEY + ":" + EleConfig.APP_SECRET; //2.Base64编码 string strBase64 = ToolsCommon.ToBase64(merger); //构建header Dictionary <string, string> headers = new Dictionary <string, string>(); headers.Add("Authorization", "Basic " + strBase64); string content = "grant_type=refresh_token&refresh_token=" + token; string res = HttpCommon.Post(EleConfig.TOKEN_URL, "application/json;charset=utf-8", headers, content); return(res); }
/// <summary> /// 获取饿了么访问令牌 /// </summary> /// <returns></returns> public string GetToken(string code) { //1.拼接key && Secret string merger = EleConfig.APP_KEY + ":" + EleConfig.APP_SECRET; //2.Base64编码 string strBase64 = ToolsCommon.ToBase64(merger); //构建header Dictionary <string, string> headers = new Dictionary <string, string>(); headers.Add("Authorization", "Basic " + strBase64); string content = "grant_type=authorization_code&code=" + code + "&redirect_uri=" + EleConfig.REDIRECT_URL + "&client_id=" + EleConfig.APP_KEY; string res = HttpCommon.Post(EleConfig.TOKEN_URL, "application/json;charset=utf-8", headers, content); return(res); }