[英]Using Identity and roles in web-forms in asp.net 4.5.1
我試圖找到一個很好的演練或如何使用具有附加角色的新身份授權系統的示例。 在VS 2013中創建新網站時,還有一個“帳戶”文件夾,在數據庫中,您還可以將表連接到角色。 但是所有可用的示例都與MVC相關聯! 是否有人鏈接到不使用MVC的良好身份用戶或程序員指南?
期待在這個問題上提出任何建議。
我試圖做同樣的事情。 這是我用來幫助完成使用Web表單創建角色的教程。
它分支了以前的項目,但它提供了一個下一個項目的下載鏈接。 希望這可以幫助!
唯一的缺點是它創建了一個全新的用戶並將其添加到新角色中,而不是將當前用戶分配給它。
我發現另一個頁面上的答案這里的泰山將用戶添加到角色。 這是代碼:
internal class Security
{
ApplicationDbContext context = new ApplicationDbContext();
internal void AddUserToRole(string userName, string roleName)
{
var UserManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(context));
try
{
var user = UserManager.FindByName(userName);
UserManager.AddToRole(user.Id, roleName);
context.SaveChanges();
}
catch
{
throw;
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.