编程登录在DotNetNuke的 [英] Programmatically login in dotnetnuke

查看:139
本文介绍了编程登录在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆