public Results ChangePassword(Guid id, string password, string newPassword, string reNewPassword) { var memberShip = _memberShipDapper.GetMemberShipById(id); if (memberShip == null) { return(new Results("为检测到用户")); } if (!EncryptHelper.ValidatePassword(password, memberShip.Password)) { return(new Results("原密码输入错误")); } if (newPassword != reNewPassword) { return(new Results("两次新密码输入不一致")); } newPassword = EncryptHelper.CreateHash(newPassword); return(_memberShipDapper.UpdatePassword(id, newPassword)); }
public async Task <Results> UploadMemberShipIcon(Guid id, string base64) { var memberShip = _memberShipDapper.GetMemberShipById(id); string[] imgData = base64.Split(','); string extendedName = FileHelper.GetExtendedNameByBase64(imgData[0]); string name = FileHelper.GenerateNameByRandom(extendedName); string path = ConfigurationManager.AppSettings["IconPath"] + memberShip.Account + @"\"; var absolutePath = PathHelper.GetAbsolutePath() + path; FileHelper fileHelper = new FileHelper(); int fileResult = await fileHelper.WriteFile(absolutePath, name, imgData[1]); if (fileResult < 0) { return(new Results("图片写入失败")); } var relativePath = PathHelper.GetRelativePath(path + name); return(_memberShipDapper.UpdateIcon(id, relativePath)); }