2

I use WebSecurity to create my user's accounts.

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);

But how can i delete a user ?

NOr
  • 1,043
  • 2
  • 11
  • 13
  • The following link may help you. http://stackoverflow.com/questions/13391166/how-to-delete-a-simplemembership-user In the above link they specified how to delete an user – manoj pasumarthi Jun 23 '13 at 14:02

1 Answers1

11
((SimpleMembershipProvider)Membership.Provider).DeleteAccount(userName); // deletes record from webpages_Membership table
((SimpleMembershipProvider)Membership.Provider).DeleteUser(userName, true); // deletes record from UserProfile table
Bilal Fazlani
  • 6,727
  • 9
  • 44
  • 90
  • The DELETE statement conflicted with the REFERENCE constraint "fk_UserId". The conflict occurred in database "AspNetDB", table "dbo.webpages_UsersInRoles", column 'UserId'. – Faiz Mar 14 '14 at 14:38
  • 2
    check if user is having roles or not something like this `if (WebMatrix.WebData.WebSecurity.UserExists(username)) { var userRoles = Roles.GetRolesForUser(username); if (userRoles.Count() > 0) Roles.RemoveUserFromRoles(username, userRoles); ((SimpleMembershipProvider)Membership.Provider).DeleteAccount(username); // deletes record from webpages_Membership table ((SimpleMembershipProvider)Membership.Provider).DeleteUser(username, true); }` – Ali Umair Sep 21 '15 at 13:25