如何在ASP.Net MVC5 Identity 2中更改密码验证?
谢谢
我如何自定义已经采用的Asp.net Identity 2用户名验证消息(名称XYZ已被采用.)?谢谢
asp.net asp.net-mvc asp.net-mvc-5 asp.net-identity asp.net-identity-2
在MVC5 Identity 2中,SignInManager.PasswordSignInAsync获取登录用户名.
var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
Run Code Online (Sandbox Code Playgroud)
但我的用户名和电子邮件不一样.但我想通过电子邮件地址登录.所以我该怎么做?谢谢
asp.net-mvc identity asp.net-mvc-5 asp.net-identity asp.net-identity-2
在我的ASP.NET MVC5身份2应用程序尝试使用事务,但它不工作.请看下面的代码事务不工作.如果var saveteacher = _teacherService.Create(aTeacher);没有成功插入,那么AspNetUsers不从数据库回滚.
码:
using (var dataContext = new SchoolMSDbContext())
{
using (var trans = dataContext.Database.BeginTransaction(IsolationLevel.ReadCommitted))
{
try
{
var adminresult =await UserManager.CreateAsync(user, teacherViewModel.Password);
if (adminresult.Succeeded)
{
aTeacher.Id = user.Id;
var saveteacher = _teacherService.Create(aTeacher);
}
else
{
trans.Rollback();
ModelState.AddModelError("", adminresult.Errors.First());
return View();
}
trans.Commit();
}
catch (Exception ex)
{
trans.Rollback();
Console.WriteLine(ex.InnerException);
}
}
}
Run Code Online (Sandbox Code Playgroud) 这是我的SQL查询。它从临时表中插入将近6500+行。但是需要15分钟以上!。我该如何改善呢?谢谢
ALTER proc [dbo].[Process_bill]
@userid varchar(10),
@remark nvarchar(500),
@tdate date ,
@pdate date
as
BEGIN
IF OBJECT_ID('tempdb.dbo..#temptbl_bill', 'U') IS NOT NULL
DROP TABLE #temptbl_bill;
CREATE TABLE #temptbl_bill (
RowID int IDENTITY(1, 1),
------------
)
// instert into temp table
DECLARE @NumberRecords int, @RowCounter int
DECLARE @batch INT
SET @batch = 300
SET @NumberRecords = (SELECT COUNT(*) FROM #temptbl_bill)
SET @RowCounter = 1
SET NOCOUNT ON
BEGIN TRANSACTION
WHILE @RowCounter <= @NumberRecords
BEGIN
declare @clid int
declare @hlid int
declare @holdinNo …Run Code Online (Sandbox Code Playgroud) asp.net-mvc ×4
asp.net ×2
identity ×2
javascript ×1
npm ×1
npx ×1
nuxt.js ×1
performance ×1
sql ×1
sql-server ×1
t-sql ×1