问题标签 [usermanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
10206 浏览

c# - 使用 UserManager 从用户那里获取密码

我正在使用 MVC5 ASP.NET 创建一个网站。我正在使用具有密码哈希、用户名、电子邮件、电子邮件确认等属性的身份框架 2.0 实现类。我正在使用 userManager.ChangePassword(user.Id, Oldpassword, Newpassword);,但我不知道如何从用户那里获取纯文本(字符串)的密码

现在我已经硬编码了用户当前密码“123456789”来测试它是否有效,它确实有效。我希望你们能提供帮助。

0 投票
1 回答
449 浏览

authentication - 在 silex 中获取用户数据的最佳实践是什么?

我已经用 silex 开始了一个项目……我进行了身份验证,一切正常。但是现在,我想获取一些用户的数据,并且我在自定义 UserProvider 中使用的 User 类(来自此示例Silex doc - Defining a custom User Provider)是最终的,所以我不能覆盖它。我打算使用 loadUserByUsername() 中的查询来获取所有信息,以限制对数据库的访问。

覆盖 Symfony\Component\Security\Core\User 是正确的方式还是我必须创建另一个用户管理器,如果是这样,如何以正确的方式进行?

谢谢

0 投票
0 回答
40 浏览

symfony - 为什么 FOSUserBundle 有两个 UserManager 类?

我稍微进入了 FOSUserBundle,发现这个 Bundle 在目录 Model 中有一个 UserManager,在目录 Doctrine 中有另一个。

有没有人,谁能告诉我这是什么原因?我只是想知道它的兴趣。

0 投票
1 回答
356 浏览

asp.net - ASP IdentityUser ApplicationUser - 如何注册多次

我有一个带有 AspNetUsers 表的数据库设置,并且我使用 .NET 解决方案中提供的默认代码进行注册、登录、密码重置等。

该数据库将在多个网站上运行,因此我需要考虑一个具有给定电子邮件地址的用户可能会注册我们的两个网站的可能性。在验证和其他设置之后,我有这个代码来创建一个新用户: -

我测试了成功状态的registrationResult,但是在调试时失败了,因为我的电子邮件已经被占用了。我需要这个才能处理我多次注册的问题。我看到有一个 IsEnabled 列,但这可能对跨站点没有帮助,因为不同站点上的两个帐户可能同时启用?

解决这个问题的最好方法是什么?最好在此表中手动创建用户吗?我在 AspNetUsers 表中添加了一个 SiteID 列作为区分站点的标记,但我无权更改 ApplicationUser 功能以使其解决此问题。

有没有人遇到过这个?

谢谢!麦克风。

0 投票
1 回答
876 浏览

asp.net-mvc-4 - ASP.NET UserManager.CreateAsync 不会在 Live Host 上添加用户

注册用户的代码在本地针对生产数据库工作,但由于某种原因,在远程主机上,没有添加用户并且正在返回注册视图(交付的注册视图,而不是我正在使用的那个) . 似乎没有发出任何错误,因为我试图从 UserManager.CreateAsync 任务返回 Content 任何结果错误。我将在下面发布我的代码,但我不知道它是否会有所帮助。什么可能会阻止它在远程主机上工作而不是在本地执行时正常工作?

0 投票
0 回答
395 浏览

c# - 在 Azure 上部署时 MVC 5 UserManager.FindAsync 抛出错误

我有一个连接到远程 sql 数据库的 ASP.NET MVC 5 网站。

该网站从 Visual Studio iis Express 运行时运行良好。

但是,当我在 azurewebsites 上部署网站并将调试器附加到登录功能时,我看到 UserManager.FindAsync 功能将我重定向到一般错误视图页面。

这是 UserManager 检查用户是否存在的地方:

这是 web.config 连接字符串:

该网站在部署到其他地方时也可以正常工作。

将其部署在 azurewebsites 上时会出现问题。

0 投票
1 回答
640 浏览

c# - 创建用户时出现 ObjectDisposedException

尝试创建用户时出现错误。我line 15在下面的代码中得到了它。

错误是:

什么对象被处置?这些行是asp.net mvc 5项目中默认注册功能的副本,那么我做错了什么?

我正在从这样的 ajax 帖子中调用该函数:

我进入了函数,我有正确的名字。

0 投票
1 回答
150 浏览

c# - 注册用户实体框架时如何纠正异常

我正在尝试将角色添加到我的默认 mvc6 项目中。我的 register.cshtml 出现异常

错误消息是

具有键“名称”的 ViewData 项的类型为“System.String”,但必须为“IEnumerable”类型。

帐户控制器

注册视图模型

0 投票
1 回答
2082 浏览

asp.net-mvc - Asp.net MVC 用户管理器更新

我试图更新数据库中的用户数据,我从视图中获取值并将这些数据分配给当前用户。然而,当我更新用户的数据时,我在该行出现错误。var result = await UserManager.UpdateAsync(userAccount);它被写为一个或多个验证失败实体。有关更多详细信息,请参阅“EntityValidationErrors”属性。.我该如何解决?谢谢

控制器:

启动.cs:

0 投票
1 回答
146 浏览

hash - 来自 JavaScript 的 OWIN 密码哈希手动比较

我需要将现有的 ASP.NET OWIN 数据库与 Auth0 一起使用。我遇到的一个问题是我需要用 JavaScript(用于 Auth0 动作脚本)编写一个函数,该函数接受一个明文密码,对其进行散列并将该散列与 OWIN 数据库中的现有散列进行比较。哈希是使用 ASP.NET Identity UserManager 类创建的。

如何复制 UserManager 在 JavaScript 中使用的算法?

在此先感谢,亚瑟。