首页 > 解决方案 > 我们如何在 dotnetnuke 中不使用密码登录

问题描述

我有一个 SSO 场景,用户将在数据库中,但他们没有密码,在这种情况下,我们如何在没有密码的情况下登录。

我们有下面的行,它通过创建 cookie 来登录用户:

var objUser = UserController.ValidateUser(PortalId, txtUsername.Text, txtPassword.Text, "", PortalSettings.PortalName, ipAddress, loginStatus)

有没有其他不用密码的登录方式?我有一个自定义 SSO,它在数据库中没有密码。

标签: c#.netdotnetnuke

解决方案


是的,您可以使用UserController.UserLogin方法来完成此操作。

您只需将 PortalId、用户的 UserInfo 和一些其他参数传递给它,您就可以设置好了。


推荐阅读