jaykob
یک شنبه 26 شهریور 1396, 10:48 صبح
با سلام
من می خوام عضویتم به این صورت باشه که کاربر بعد از عضویت نتونه وارد بشه و مدیر اون کاربر رو تایید کنه و بعد بتونه وارد بشه از Identity 2 استفاده می کنم
لطفا راهنمایی کنید
با تشکر
Moien Tajik
یک شنبه 26 شهریور 1396, 11:03 صبح
بعد از ثبت نام کاربر ، کاربر رو پیشفرض Lock کنید .
بعد از تایید مدیر ، کاربر رو Unlock کنید .
کد Lock و Unlock کردن کاربر ; ورودی اکشن userid کاربر هستش :
public async Task<ActionResult> LockAccount([Bind(Include = "Id")] string id)
{
if (await UserManager.IsInRoleAsync(id, "admin"))
{
ModelState.AddModelError("", "Admin user cannot deactivated !");
return View("Index");
}
await UserManager.ResetAccessFailedCountAsync(id);
await UserManager.SetLockoutEndDateAsync(id, DateTime.UtcNow.AddYears(100));
return RedirectToAction("Index");
}
public async Task<ActionResult> UnlockAccount([Bind(Include = "Id")] string id)
{
ApplicationUser user = await UserManager.Users.Find(i => i.Id == id);
await UserManager.ResetAccessFailedCountAsync(id);
await UserManager.SetLockoutEndDateAsync(id, DateTime.UtcNow.AddYears(-1));
return RedirectToAction("Index");
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.