问题标签 [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 回答
1381 浏览

c# - UserManager.CreateIdentityAsync 空引用

我试图修改在 Visual Studio 2013 sp 3 上创建新 mvc 项目时自动创建的登录系统。当我注册我的用户时,我去

去:

即使我的用户对象充满了信息并且 ApplicationCookie = ApplicationCookie 我仍然在 UserManager.CreateIdentityAsync 上得到 NullReferenceException。

0 投票
3 回答
1308 浏览

asp.net-mvc-5 - 保存数据库控制器类 asp.net mvc5 身份中的更改

Visual Studio 2013,ASP.NEt MVC 5 Identity 请有人帮助我如何通过控制器将信息保存在数据库中。让我解释一下...我希望发生以下情况:登录后的用户能够更新他的教育信息。在对字段进行更改后,他将按下保存按钮,信息将保存在数据库中。当我使用默认的 aspnet 用户类时,这很好用,我使用了用户管理器。更新方法和信息已保存,但我无法对任何其他表执行此操作。如果有人帮助我,我将非常感激。这是控制器类编辑方法

这是模型类:

vareducationdb = db.Edu.First(u => u.EducationID == education.EducationID); 这一行给了我一个错误异常详细信息:System.InvalidOperationException:序列不包含任何元素

源错误:第 109 行:var educationdb = db.Edu.First(u => u.EducationID == education.EducationID);

0 投票
1 回答
260 浏览

mongodb - symfony2:奏鸣曲 userbundle + fos userbundle + mongodb => 错误“sonata.user.mongodb.user_manager”不存在

我正在尝试将 Sonata/UserBundle 与 mongodb 一起使用,但我遇到了一个问题。我有一个丑陋的错误:

服务定义“sonata.user.mongodb.user_manager”不存在。

这是相关的配置部分:

如果我评论服务部分,它可以工作,但是当我添加新用户时,我在数据库中创建了一个空文档。

0 投票
1 回答
466 浏览

asp.net-mvc-5 - 如何更改 UserManager 逻辑,以便用户在注册之前必须存在于数据库中

我正在自定义 MVC5 注册过程,因此当用户注册时,他们必须输入两个自定义字段“MyNewField1”和“MyNewField2”,然后将根据用户上下文检查它们是否存在,在这种情况下,通过更新注册可以成功当前用户。

此方法成功通过,我被告知已发送一封电子邮件,但是当我单击此电子邮件链接时,我被带到一个错误页面,错误为 Invalid Token。因为我已经改变了这里的逻辑,我是否必须以不同的方式创建令牌?

0 投票
3 回答
3260 浏览

asp.net-identity - 如何设置 IdentityResult?

我需要使用一些更复杂的规则来验证新(或更新)用户的电子邮件地址。

我想过使用进入用户管理器的用户存储,但是 IdentityResult 是在哪里以及如何构造的?

我只是抛出一个异常,仅此而已?还是有一些额外的验证机制?

0 投票
1 回答
4986 浏览

android - 即使在 Lollipop 之前,如何获取当前设备的用户列表?

背景

从 API 17 (Jelly Bean) 开始,Android 用户可以让多个用户使用同一设备。一开始它只适用于平板电脑,但在 Lollipop (API 21) 上它也可用于智能手机。

我正在尝试检查当前用户拥有哪些应用程序与当前设备的其他用户共享,以便我可以知道是否应该通知用户可以为所有用户完成卸载(写在这里)。那是因为我制作了一个可以管理和卸载应用程序的应用程序(这里)。

问题

我找不到很好的方法,甚至不使用root。

我试过的

我想我已经找到了一种方法,通过使用“ UserManager ”和“ PackageManager ”:

但是,它有一些问题: - 函数“ getUserProfiles ”需要 API 21 及更高版本。- 函数“ getPackagesForUid ”需要一个“int”参数,而我有一个“long”变量(来自“ getSerialNumberForUser ”)。不确定这是否真的是正确的方法。- 我在“UserManager”类上使用的大多数(或全部?)功能都需要权限“MANAGE_USERS”,但显然这是一个“签名|系统”权限,这并不容易。

所以它不起作用,并且崩溃。

问题

无论如何都可以找到这些信息吗?还为其他用户安装了哪些应用程序?

0 投票
1 回答
777 浏览

c# - 无法在 MVC 5 项目中生成密码重置令牌?

我有一个奇怪的问题。目前我正在尝试制作一种“忘记密码”的方法,以便用户在忘记密码时可以收到重置邮件。奇怪的是我不能在用户管理器中使用各种方法,这些方法通常适用于所有其他项目。如果我创建一个新的 mvc 项目,各种方法都可以正常工作,但在我的特定项目中它只是显示错误并且我无法导入或对此做任何事情?

如您所见,各种方法都简单地显示为不存在,我无法导入任何东西?

有谁知道我的项目为什么会这样或者我该如何解决这个问题?

0 投票
0 回答
629 浏览

c# - 用户管理器在 MVC 5 项目中缺少方法?

我遇到了一个问题,即用户管理器中的各种方法都不起作用。我尝试清除我的 Resharper 缓存,甚至完全关闭 resharper,但即使没有运行 resharper,错误消息也是相同的。它坚持认为这些方法不存在。它们在所有其他 MVC 项目中都能正常工作,除了我正在研究的那个。

当我将鼠标悬停在其中一种方法上时,它给了我基本的“缺少使用指令或程序集引用”。它没有给我一个导入选项,所有导入似乎都应该如此,但我的项目不会承认这些方法。

对如何解决此问题有任何线索吗?

正如您所看到的,好像各种方法甚至都不存在,如果我禁用 resharper,正常的错误系统就会接管并给出相同的错误。

代码为文本:

如您所见,我所有的导入都是正确的。

0 投票
1 回答
3016 浏览

c# - “AspNetUser”类型的属性“声明”不是导航属性

我正在使用 ASP.NET Identity 2.2。我正在将 ASP.NET 旧成员身份迁移到新身份系统。我正在按照本文中提到的步骤执行迁移。

我扩展IdentityUser并添加了更多属性,如下所示:

AspNetUser为简洁起见,该类中没有包含更多属性。

我能够使用身份系统成功注册用户:

但是当我通过电子邮件地址/用户名搜索任何用户时,我遇到了一个例外:

错误是:

更新:

如果我AspNetUserClaims从类中删除该属性,AspNetUser那么我会得到一个新错误列表:

以下是包含新 ASP.NET 标识表的数据库图: 在此处输入图像描述

谁能帮我解决这个问题?非常感谢任何帮助。

0 投票
0 回答
770 浏览

unit-testing - Request.GetOwinContext().getManager单元测试帐户控制器 web api 时返回 null

我正在尝试为使用 UserManager 的帐户控制器 Web api 编写一些单元测试,但我在下一节的标题行中不断收到 null:

我已经尝试了很多不同的方法来解决这个问题,因为我读到我需要模拟 ApplicationUser 的某些部分,但没有设法让它们中的任何一个来解决我的问题。下面是我按照单元测试教程实现的一些代码:

我试图在我的帐户控制器中进行单元测试的 api 是:(“var user ...”下面的这一行是问题开始的地方。它调用了这个问题标题中的行)

然后在我的 TestProject 中,我有以下上下文类:

最后在我测试api的测试控制器中:

上面调用的 GetDemoProduct:

谁能指出我正确的方向?