如何解决以编程方式登录dotnetnuke
| 大家好, 我将dotnetnuke用作我的CMS,出于某种原因,我想手动将用户登录到站点,我可以登录,但是问题是,即使我输入了无效密码,dotnetnuke仍然可以登录我。我正在使用以下代码。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);
解决方法
您可以使用
var loginStatus = UserLoginStatus.LOGIN_FAILURE;
var Login=UserController.UserLogin(0,UserName,Password,“”,ref loginStatus,false);
return Request.CreateResponse(HttpStatusCode.OK,“Logged in Successfully”);
有关更多详细信息,您可以参考以下链接-
https://vivekkumar11432.wordpress.com/2016/03/29/password-encryption-and-decryption-in-dnn-and-log-in-programmatically/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。