don*_*ona 2 asp.net-mvc-5 asp.net-identity
默认情况下,ASP.NET MVC的Identity身份验证实现不支持CRUD其用户的完整操作.
我已经知道了has:
注册,登录,管理和更改密码
但问题是doesn't have:
帐户更新或编辑,选择用户角色和删除用户
我认为这Identity仍然是不完整的,因为没有简明的文档会导致我看起来非常丑陋的学习曲线.或者如果有更好的学习方式和地点,你能指导我吗?非常感谢你!
只是一些可用方法的快速示例.
用户
UserManager<ApplicationUser> userManager;
userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));
var user = await userManager.FindByEmailAsync(Email);
await userManager.UpdateAsync(user);
await userManager.DeleteAsync(user);
Run Code Online (Sandbox Code Playgroud)
角色
ApplicationDbContext context;
context = new ApplicationDbContext();
// Create Role
context.Roles.Add(new Microsoft.AspNet.Identity.EntityFramework.IdentityRole()
{
Name = RoleName
});
context.SaveChanges();
// Delete Role
var thisRole = context.Roles.Where(r => r.Name.Equals("Admin", StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault();
context.Roles.Remove(thisRole);
context.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
希望这有帮助,身份是伟大的!
| 归档时间: |
|
| 查看次数: |
1590 次 |
| 最近记录: |