我已将所有设置设置为可以调用Membership.ValidateUser(用户,传递)
我想使用角色。这是设置。我知道我可以做Roles.CreateRole()等。
问题是。我需要能够调用User.IsInRole 我不知道如何通过身份验证自定义填充用户对象。我用谷歌搜索了这个垃圾,并希望有人可以提供帮助。我想构建自己的登录内容,而不是使用内置的登录控件。
答案 0 :(得分:0)
您可以自定义登录控件的外观。将控件移动到窗体,打开智能标记,单击“转换为模板”链接按钮。您可以设置任何布局和样式,但不要编辑内部控件的ID(用户名,密码等)
UPDATE 如果您不想在登录控制中使用build,则可以手动执行所有操作。以下是一些样本
//Use Membership.CreateUser to create new user
var newUser = Membership.CreateUser("username", "password");
//Here is the sample of adding new use to role
Roles.AddUserToRole("username", "role to add");
//Remove user from role
Roles.RemoveUserFromRole("username", "role to remove");