c# - Adding default role to newly registered user in VS Express 2013 -
i starting default created register.aspx.cs additions made add in firstname , lastname of user. works fine.
i want able default new users role of "user" can access appropriate pages. see lots of posts on older versions of vs,,, none seem work here. have added 2 roles aspnetroles table (admin,user).
i new vs , c#, missing simple.
current code:
using microsoft.aspnet.identity; using microsoft.aspnet.identity.entityframework; using microsoft.aspnet.identity.owin; using system; using system.linq; using system.web; using system.web.ui; using webapplication1.models; namespace webapplication1.account { public partial class register : page { protected void createuser_click(object sender, eventargs e) { var manager = new usermanager(); var user = new applicationuser() { username = username.text, firstname = firstname.text, lastname = lastname.text }; identityresult result = manager.create(user, password.text); if (result.succeeded) { identityhelper.signin(manager, user, ispersistent: false); identityhelper.redirecttoreturnurl(request.querystring["returnurl"], response); } else { errormessage.text = result.errors.firstordefault(); } } } }
check user's role when sign in.
i not sure, off of top of head believe new users default assigned no roles @ all. should easy check roles in, decide new user, , assign them roles them in.
https://msdn.microsoft.com/en-us/library/system.web.security.roles.addusertorole(v=vs.110).aspx
http://www.asp.net/web-forms/overview/older-versions-security/roles/assigning-roles-to-users-cs
using system.web; using system.web.security; // add import namespace roles.addusertorole(username, rolename)
Comments
Post a Comment