自定义登录控件C#.net 4

时间:2011-06-07 16:39:23

标签: c# .net authentication asp.net-membership

我已将所有设置设置为可以调用Membership.ValidateUser(用户,传递)

我想使用角色。这是设置。我知道我可以做Roles.CreateRole()等。

问题是。我需要能够调用User.IsInRole 我不知道如何通过身份验证自定义填充用户对象。我用谷歌搜索了这个垃圾,并希望有人可以提供帮助。我想构建自己的登录内容,而不是使用内置的登录控件。

1 个答案:

答案 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");