Программно залогиниться в дотнетнуке - PullRequest
1 голос
/ 29 апреля 2011

Эй, ребята, я использую 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);

1 Ответ

1 голос
/ 10 октября 2016

Вы можете использовать

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/

...