更改 ASP.NET 表单身份验证中的用户密码

2023-11-27

我使用 C# (ASP.NET) 进行编码并使用表单身份验证。
我想知道在不使用 asp:ChangePassword 控件的情况下更改用户密码的最佳方法是什么。
我不想使用重置密码的方法。
我只想获取文本框中的密码并将其替换为旧密码。
请注意,我使用的PasswordFormat是passwordFormat="Hashed"
一些代码片段会有帮助

Edit:

在我的 web.config 中,我设置了enablePasswordRetrieval =“false”
我使用了以下方法

var myUser = Membership.GetUser(userID);
bool isChangeSuccess = myUser.ChangePassword(
    myUser.GetPassword(),
    ActivateUserPasswordText.Text.Trim());

它给了我错误,

该会员提供商尚未 配置为支持密码 恢复。

可以采取什么措施来解决这些问题? 我真的希望我的密码格式本身就是哈希值。

Regards,
纳文何塞


已经解决了感谢我的开发同事。

var myUser = Membership.GetUser(userID);
bool isChangeSuccess = myUser.ChangePassword(
    myUser.ResetPassword(),
    ActivateUserPasswordText.Text.Trim());

但不能说我很喜欢它。
我认为 ResetPassword() 会返回一个布尔值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改 ASP.NET 表单身份验证中的用户密码 的相关文章

  • 在 C++ 代码中转换字符串

    我正在学习 C 并开发一个项目来练习 但现在我想在代码中转换一个变量 字符串 就像这样 用户有一个包含 C 代码的文件 但我希望我的程序读取该文件并插入将其写入代码中 如下所示 include
  • Android NDK 代码中的 SIGILL

    我在市场上有一个 NDK 应用程序 并获得了有关以下内容的本机崩溃报告 SIGILL信号 我使用 Google Breakpad 生成本机崩溃报告 以下是详细信息 我的应用程序是为armeabi v7a with霓虹灯支持 它在 NVIDI
  • MVC 5 中具有 ASP.NET Identity 的 Autofac 不会验证 OWIN 管道中的安全标记

    我在 MVC 5 中设置了 AutoFac 来与 ASP NET Identity 一起使用 表面上一切似乎都工作正常 即用户可以创建帐户并登录 但后来我发现 当安全标记更改时 用户不会注销 通过在 AspNetUsers 表中进行暴力破解
  • 在Page_Load之前处理事件

    我有一个 ASP NET 网页 其中包含大量在页面的 Page Load 事件中处理的代码 我在页面上还有一个下拉框 应该使用新值重新加载页面 但我想在处理整个页面加载代码之前获取这个新值 我正在尝试了解 ASP NET 页面生命周期 我应
  • C# 根据当前日期传递日期时间值

    我正在尝试根据 sql server 中的两个日期获取记录 Select from table where CreatedDate between StartDate and EndDate我通过了5 12 2010 and 5 12 20
  • OpenGL:如何检查用户是否支持glGenBuffers()?

    我检查了文档 它说 OpenGL 版本必须至少为 1 5 才能制作glGenBuffers 工作 用户使用的是1 5版本但是函数调用会导致崩溃 这是文档中的错误 还是用户的驱动程序问题 我正在用这个glGenBuffers 对于VBO 我如
  • 来自嵌入图像的 BitmapSource

    我的目标是在 WPF 窗口上重写 OnRender 方法中绘制图像 someImage png 它是嵌入资源 protected override void OnRender System Windows Media DrawingCont
  • 测量进程消耗的 CPU 时钟

    我用 C 语言编写了一个程序 它是作为研究结果创建的程序 我想计算程序消耗的确切 CPU 周期 精确的循环次数 知道我怎样才能找到它吗 The valgrind tool cachegrind valgrind tool cachegrin
  • 条件类型定义

    如果我有一小段这样的代码 template
  • C# 获取数据表中所有重复行的计数

    我通过运行存储过程来填充数据集 并且从数据集中填充数据表 DataSet RawDataSet DataAccessHelper RunProcedure storedprocedureName this will just return
  • Unity c# 四元数:将 y 轴与 z 轴交换

    我需要旋转一个对象以相对于现实世界进行精确旋转 因此调用Input gyro attitude返回表示设备位置的四元数 另一方面 这迫使我根据这个四元数作为默认旋转来计算每个旋转 将某些对象设置为朝上的简单方法如下 Vector3 up I
  • 如何在多线程应用程序中安全地填充数据并 Refresh() DataGridView?

    我的应用程序有一个 DataGridView 对象和一个 MousePos 类型的列表 MousePos 是一个自定义类 它保存鼠标 X Y 坐标 类型为 Point 和该位置的运行计数 我有一个线程 System Timers Timer
  • ASP.NET Core 中间件与过滤器

    在阅读了 ASP NET Core 中间件之后 我对何时应该使用过滤器以及何时应该使用中间件感到困惑 因为它们似乎实现了相同的目标 什么时候应该使用中间件而不是过滤器 9频道有一个关于此的视频 ASP NET 怪物 91 中间件与过滤器 h
  • C++ 指针引用混淆

    struct leaf int data leaf l leaf r struct leaf p void tree findparent int n int found leaf parent 这是 BST 的一段代码 我想问一下 为什么
  • 构建 C# MVC 5 站点时项目之间的处理器架构不匹配

    我收到的错误如下 2017 年 4 月 20 日构建 13 23 38 C Windows Microsoft NET Framework v4 0 30319 Microsoft Common targets 1605 5 警告 MSB3
  • 在 C# 的 WebAPI 中的 ApiController 上使用“传输编码:分块”提供数据

    我需要服务分块传输使用编码数据API控制器 因为我无权访问HttpContext or the Http请求 我有点不知道在哪里写入响应以及在哪里刷新它 设置如下 public class MyController ApiControlle
  • 如何组合两个 lambda [重复]

    这个问题在这里已经有答案了 可能的重复 在 C 中组合两个 lambda 表达式 https stackoverflow com questions 1717444 combining two lamba expressions in c
  • JWT - 配置授权服务器并将颁发者设置为其本身

    我正在尝试按照本指南设置授权服务器 http bitoftech net 2014 10 27 json web token asp net web api 2 jwt owin authorization server http bito
  • 如果找不到指定的图像文件,显示默认图像的最佳方式?

    我有一个普通的电子商务应用程序 我将 ITEM IMAGE NAME 存储在数据库中 有时经理会拼错图像名称 为了避免 丢失图像 IE 中的红色 X 每次显示产品列表时 我都会检查服务器中是否有与该产品相关的图像 如果该文件不存在 我会将其
  • 如何为有时异步的操作创建和实现接口

    假设我有数百个类 它们使用 计算 方法实现公共接口 一些类将执行异步 例如读取文件 而实现相同接口的其他类将执行同步代码 例如将两个数字相加 为了维护和性能 对此进行编码的好方法是什么 到目前为止我读到的帖子总是建议将异步 等待方法冒泡给调

随机推荐

  • MATLAB:强制 doc 命令打开指定的参考 HTML 页面

    假设我在包中编写了一个类 名为mypackage myclass 我已经为包和类编写了自己的 HTML 文档 并将其包含在 MATLAB 帮助浏览器中 如下所述MATLAB 文档 我可以通过使用帮助浏览器直接导航到该 HTML 文档来显示该
  • 如何使用 Javascript 而不是 jQuery 用 JSON 数据动态填充 html 元素?

    我有以下 JSON 数据片段 items title sample 1 author author 1 title sample 2 author author 2 如何使用此数据填充以下 html 元素 div class news st
  • 在 iOS 中以编程方式将 SQLite 数据导出到 Excel

    在我的应用程序中 我使用 sqlite 作为后端 在本地存储数据 我能够将数据插入到我的表中 但是我想要做的是 想要以编程方式将所有 sqlite 数据导入到 excel 中 而且我不想为此应用程序使用服务器 一旦生成 excel 工作表
  • 检测 HiDPI Windows Phone 8 设备

    如何检测运行 Windows Phone 8 的 HiDPI 设备 我测试的手机是诺基亚 Lumia 920 它具有 4 5 英寸 1280 768 屏幕 即 gt 300 dpi IE支持min resolution在 CSS 中但不是m
  • 数组连接功能不起作用

    由于某种原因 我无法理解为什么我的数组连接方法不起作用 这是供审查的快速代码 function rot13 str LBH QVQ VG var strAry str split var transformed strAry map fun
  • Centos 5.5 上的 RabbitMQ 安装问题

    我一直在尝试让rabbitmq server 2 4 0在Centos上启动并运行 5 5 在 Amazon AWS 实例上 我的实例使用以下内核 2 6 18 xenU ec2 v1 2 我尝试使用以下方法安装 erlang 和rabbi
  • 动态禁用联系表单 7 字段验证

    在我的联系表单 7 中 我有两个单选按钮 它们根据用户所做的选择显示和隐藏联系表单中的字段 当您单击 电话 单选按钮时 脚本 JS 而非 jQuery 将确保隐藏电子邮件字段并仅显示电话字段 当您单击电子邮件单选按钮时 将显示电子邮件字段并
  • 在 XCode 中编译 IOS 应用程序时出现错误“文件未找到:-fobjc-arc”

    添加 OCMock 框架后 我收到了那个奇怪的错误 ld file not found fobjc arc clang error linker command failed with exit code 1 use v to see in
  • 运行包中的所有测试时出现 JUnit java.lang.OutOfMemoryError

    当加载包中的所有单元测试时 make 任务会抛出 java lang OutOfMemoryError Java 堆空间错误 不过 如果我运行每个子包中的所有测试 所有测试都会加载并完成 只有当我尝试运行父包中的所有测试时 才会出现 OOM
  • 是否可以使用 GSON 将带有句点的 JSON 属性名称反序列化为嵌套对象?

    这是我尝试使用 GSON 使用的 JSON 类型的示例 person name Philip father name Yancy 我想知道是否可以将此 JSON 反序列化为以下结构 public class Person private S
  • JavaScript 中以 20(或 X)为步长舍入?

    我的数字从 50 开始到 190 结束 步数始终为 20 gt 50 70 90 190 现在我从文本文件中得到一个数字 该数字必须根据此进行四舍五入 因此 如果我得到 55 它应该变成 70 如果我得到 77 它应该是 90 如果我得到
  • 无法从 iOS 7 中的 App Store 收据获取original_application_version

    我正在尝试为当前客户实现从付费模式到免费增值模式的无缝过渡 但在从收据中获取original application version 时遇到问题 我的应用程序仅适用于 iOS 7 您可能知道 Apple 在 iOS 7 中引入了统一收据 如
  • 现有 Angular 4 项目中的 Ionic 框架

    我正在使用自己的 CSS 进行 Angular 项目 现在几乎已经完成了 我想在我的项目中使用带有 cordova 的 ionic 框架 我尝试过 但它不起作用 有没有什么方法和分步过程可以在我现有的 Angular 4 项目中添加离子框架
  • 实例化核心 Volley 对象

    我对 Volley 有点不确定的是 RequestQueue ImageLoader 对象和 ImageLoader ImageCache 实现 在我遇到的示例中 它们在 onCreate 中实例化 但为每个活动创建新的请求队列似乎没有意义
  • 如何将 XPath 与 XDocument 一起使用?

    有一个类似的问题 但似乎该解决方案在我的情况下不起作用 XDocument XPath 和名称空间的怪异之处 这是我正在使用的 XML
  • 没有路由匹配 [GET] /assets

    我有一个 Rails 应用程序 我正在尝试在生产环境中测试它 我跑了RAILS ENV production rake assets precompile它在 public assets 中生成了我的所有资产 问题是当我启动我的应用程序时R
  • 如何在应用程序中访问 Play Framework 2.4 guice Injector?

    我想使用getInstance吉斯法InjectorPlay Framework 2 4 中的类 我如何访问它 我用过吉斯FactoryModuleBuilder用于实现一个在运行时返回另一个工厂的工厂 在返回工厂的第二级 我需要访问 Pl
  • SecItemAdd 在 iOS 10 模拟器中的 Xcode 8 中始终返回错误 -34018

    Update 此问题已在 Xcode 8 2 中修复 钥匙串在模拟器中工作 无需启用钥匙串共享 为什么我always调用时接收错误 34018SecItemAdd功能在 Xcode 8 iOS 10 模拟器中 重现步骤 在 Xcode 8
  • java中获取文件路径

    java程序有没有办法确定它在文件系统中的位置 您可以使用CodeSource getLocation 为了这 这CodeSource可以通过ProtectionDomain getCodeSource The ProtectionDoma
  • 更改 ASP.NET 表单身份验证中的用户密码

    我使用 C ASP NET 进行编码并使用表单身份验证 我想知道在不使用 asp ChangePassword 控件的情况下更改用户密码的最佳方法是什么 我不想使用重置密码的方法 我只想获取文本框中的密码并将其替换为旧密码 请注意 我使用的