jjzjj

userManager

全部标签

c# - ASP.Net 身份手册密码散列

我正在使用EntityFramework数据库优先方法和现有数据库开发一个MVC5网络应用程序。我还使用ASP.NetIdentity进行授权和身份验证,但是,我没有使用内置的EntityFramework代码,即UserManager,ApplicationUser等,我正在使用与BrockAllen类似的方法。http://brockallen.com/2013/10/24/a-primer-on-owin-cookie-authentication-middleware-for-the-asp-net-developer/我现在正在处理帐户登录和注册,我想在将其存储到自定义用户表

c# - 撤销 UserTokenProvider 在 ASP.NET Identity 2.0 中生成的 token

有没有办法撤销例如由ASPNETIdentity2.0中的用户管理器生成的电子邮件确认token?上下文我想让用户重新发送确认电子邮件。为此,我生成了一个新token:UserManager.GenerateEmailConfirmationTokenAsync(user.Id),并发送一封包含新生成token的电子邮件。不幸的是,当我这样做时,之前生成的token仍然有效,有没有办法撤销它们?示例代码在UserManager类中:manager.UserTokenProvider=newDataProtectorTokenProvider(options.DataProtection

php - 无法 Autowiring 服务

我正在尝试从FOSUserBundle(Symfony3.4)实现UserManager。服务/Register.phpuserManager=$userManager;}publicfunctionregister(){$user=$this->userManager->findUserByUsernameOrEmail('aaa@gmail.clom');if($user){returnfalse;}returntrue;}}当我尝试调用此方法时,我得到:Cannotautowireservice"AppBundle\Service\Register":argument"$user

php - Symfony 管理实体

正如我从惨痛的教训中学到的,实体不应该存储任何真正的逻辑,因为它们的用途是存储数据。另外,我读到Controller不应该有任何“真实代码”,而应该只在需要时设置一些值并将它们指向实际用于工作的服务。(Trimmingfatfromcontrollers)。我理解这些要点,即使我是Symfony的新手,我也知道带有代码“适用于所有事物”的类是非常糟糕的做法(SymfonyBook和SymfonyCookbook中的Controller确实看起来像那样).易于创建,无法维护。而且,如果您遇到必须解耦代码的情况,那么您将获得很多乐趣。但我明白了,因为这些书主要是针对新手的。那么,我如何实际

java - 合并实体,更改其id,再次合并,导致 "mapped to a primary key column in the database. Updates are not allowed"错误

我有一个JPA程序,其中EclipseLink是持久性提供程序。当我合并用户实体、更改其ID并尝试再次合并同一用户实例时,会引发错误。我重写了我的代码,以最简单的方式说明我的问题。Useruser=userManager.find(1);userManager.merge(user);System.out.println("Userismanaged?"+userManager.contains(user);user.setId(2);userManager.merge(user);以上代码不在事务上下文中。userManager是一个注入(inject)了EntityManager的

ios - 在 XCode 中开始下一个单元测试之前等待 XCTestExpectation

我有许多异步单元测试,它们使用期望独立运行。然而,当我运行套装中的所有测试时,它们不会等待彼此完成——当下一个测试开始运行时,异步回调仍处于挂起状态。我想要的是每个测试都等待上一个测试中的期望再运行。这些测试使用共享数据库,因此让它们重叠会导致烦人的额外复杂性,并且在作为套件运行时会导致测试失败。-(void)testSignIn{//Thisisanexampleofafunctionaltestcase.//UseXCTAssertandrelatedfunctionstoverifyyourtestsproducethecorrectresults.XCTestExpectati

java - Dagger 2重新初始化单例

我正在尝试使用Dagger2将我的用户对象存储为单例。@Provides@Named("me")@SingletonUserprovideUser(PrefsUtilprefsUtil,UserDaouserDao){intid=prefsUtil.getFromPrefs("me",0);if(id==0){returnnewUser();}try{returnuserDao.queryForId(id);}catch(SQLExceptione){returnnewUser();}}它工作正常并用User对象注入(inject)我的类。但是,登录并从服务器获取用户并将其存储在上述方

c# - ASP.NET Identity with MySQL 数据库 - 如何在启动时添加管理员用户?

我已经完成了本教程/示例,关于如何使用具有ASP.NET身份的MySQL数据库:http://www.asp.net/identity/overview/getting-started/aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider现在我想添加功能,从管理员角色开始创建管理员用户。过去我使用的是SimpleMembership和本地“SQLServer数据库”,这非常简单,现在我试图通过在“MySqlInitializer”中添加用户来实现。这是我正在努力工作的代码:MySqlInit

c# - 身份密码重置 token 无效

我正在编写MVC5并使用Identity2.0。现在我正在尝试重设密码。但我总是收到重置密码token的“无效token”错误。publicclassAccountController:Controller{publicUserManagerUserManager{get;privateset;}publicAccountController():this(newUserManager(newUserStore(newApplicationDbContext()))){}然后我设置了DataProtectorTokenProvider,publicAccountController(U

c# - 身份密码重置 token 无效

我正在编写MVC5并使用Identity2.0。现在我正在尝试重设密码。但我总是收到重置密码token的“无效token”错误。publicclassAccountController:Controller{publicUserManagerUserManager{get;privateset;}publicAccountController():this(newUserManager(newUserStore(newApplicationDbContext()))){}然后我设置了DataProtectorTokenProvider,publicAccountController(U