编程登录在DotNetNuke的 [英] Programmatically login in dotnetnuke
问题描述
嘿,伙计们,
我使用的DotNetNuke作为我的CMS,由于某种原因,我想手动登录用户进入该网站,我能够登录,但问题是,即使我输入密码无效,仍然DotNetNuke的日志我,我用下面$ C $角
的UserInfo objUser =新的UserInfo();objUser.Username = Login1.UserName;
UserMembership objMembership =新UserMembership(objUser);
objMembership.Username = Login1.UserName;
objMembership.Password = Login1.Password;
objUser.Membership = objMembership;// UserCreateStatus结果= UserController.CreateUser(REF objUser);
UserController.UserLogin(0,objUser,Request.ServerVariables [SERVER_NAME],this.Request.UserHostAddress,真正的);
请检查该博客文章。他有一个很好的一套code的,说明如何进行验证提交密码,然后他会检查用户是否之前被认证记录,在用户。
HTTP:// WWW。 ovionx.com/blog/entryid/16/login-to-dnn-wth-username-or-email
hey guys, i am using dotnetnuke as my CMS, for some reason i want to manually login user into the site, i am able to login but the problem is, even if i enter the invalid password, still dotnetnuke log me in. i am using below code.
UserInfo objUser = new UserInfo();
objUser.Username = Login1.UserName;
UserMembership objMembership = new UserMembership(objUser);
objMembership.Username = Login1.UserName;
objMembership.Password = Login1.Password;
objUser.Membership = objMembership;
//UserCreateStatus result = UserController.CreateUser(ref objUser);
UserController.UserLogin(0, objUser, Request.ServerVariables["SERVER_NAME"], this.Request.UserHostAddress, true);
please check this blog post. He has a nice set of code that shows how to submit the password for validation, and then he checks to see if the user has been authenticated before logging-in the user.
http://www.ovionx.com/blog/entryid/16/login-to-dnn-wth-username-or-email
这篇关于编程登录在DotNetNuke的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!