C# 如何删除由websecurity创建的用户
我使用WebSecurity创建用户帐户C# 如何删除由websecurity创建的用户,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,我使用WebSecurity创建用户帐户 var confirmationToken = WebSecurity.CreateUserAndAccount(model.Username, model.Password, new { Email = model.Email, Lastname = model.Lastname, Firstname = model
var confirmationToken = WebSecurity.CreateUserAndAccount(model.Username, model.Password,
new { Email = model.Email,
Lastname = model.Lastname,
Firstname = model.Firstname,
Birthday = model.Birthday,
Job = model.Job,
City = model.City,
Gender = model.Gender,
PictureFilename = "anonyme.png"
}, true);
但是如何删除用户?以下链接可能会帮助您。在上面的链接中,他们指定了如何删除用户。下面的链接可能会帮助您。在上面的链接中,他们指定了如何删除用户delete语句与引用约束“fk_UserId”冲突。冲突发生在数据库“AspNetDB”表“dbo.webpages_UsersInRoles”列“UserId”中。请检查用户是否具有类似于以下内容的角色:
if(WebMatrix.WebData.WebSecurity.UserExists(username)){var userRoles=roles.GetRolesForUser(username);if(userRoles.Count()>0)roles.RemoveUserFromRoles(username,userRoles);((SimpleMembershipProvider)Membership.Provider).deleteCount(username);//从网页成员资格表((SimpleMembershipProvider)Membership.Provider).DeleteUser(username,true);}
删除语句与引用约束“fk_UserId”冲突。冲突发生在数据库“AspNetDB”表“dbo.webpages_UsersInRoles”列“UserId”中。请检查用户是否有角色或类似的内容if(WebMatrix.WebData.WebSecurity.UserExists(username)){var userRoles=roles.GetRolesForUser(username);if(userRoles.Count()>0)roles.RemoveUserFromRoles(username,userRoles);((SimpleMembershipProvider)Membership.Provider).deleteCount(username);//从网页成员资格表((SimpleMembershipProvider)Membership.Provider)中删除记录。DeleteUser(username,true);}
((SimpleMembershipProvider)Membership.Provider).DeleteAccount(userName); // deletes record from webpages_Membership table
((SimpleMembershipProvider)Membership.Provider).DeleteUser(userName, true); // deletes record from UserProfile table