как работать с Custom UserAuthantication в DNN - PullRequest
1 голос
/ 19 марта 2012

Я создал новый объект обложки для входа, который содержит одну гиперссылку. этот скинобъект помещается на другой пользовательский объект. При нажатии на эту гиперссылку входа в систему я открываю всплывающее окно div, которое содержит встроенный в DNN элемент управления входом в систему, расположенный в Desktopmodules / Admin / Autanticationservice /. Теперь, когда модуль входа в систему появляется и я нажимаю кнопку входа, это приводит к событию login_clicked модуля входа DNN. Здесь я вижу отладку, что пользователь проходит аутентификацию, но внутри этого метода в последней строке «OnUserAuthenticated (args)» не вызывается ... ??? Почему ??? есть идеи .. ???

1 Ответ

1 голос
/ 14 марта 2013

У меня был этот, тоже не понял, как исправить реальную проблему, но вы можете обойти это, заменив:

UserController.ValidateUser(PortalId, txtUsername.Value, txtPassword.Value, "DNN", string.Empty, PortalSettings.PortalName, IPAddress, ref loginStatus);

с

UserController.UserLogin(PortalSettings.PortalId, txtUsername.Value, txtPassword.Value, string.Empty, PortalSettings.PortalName, IPAddress, ref loginStatus, false);

Тогда, по крайней мере, вы войдете в систему, но вам придется справиться с перенаправлением самостоятельно.

Это хак и я не доволен этим, но, надеюсь, это поможет кому-то еще.

...