2012-08-13 49 views
0

在DNN上運行網站。 一位用戶無法登錄。這裏可能是什麼問題。DNN網站:因爲aspnet_membership.isapproved爲默認0,所以一個用戶登錄失敗0

我找到了解決網上說 領域aspnet_membership.isapproved設置爲零,即使dnn_userportals.authorized被設置爲1。有一次,我改變了0到1的登錄工作。在哪裏以及如何更改aspnet_membership.isapproved?它在網站的代碼或用戶界面中。

請幫忙。

+0

你有沒有解決問題? – Ashkan 2012-08-13 08:55:09

回答

0

這是管理員可以更改的設置。顯然,DNN有4種類型的用戶註冊。

  1. 無:

    這將刪除從您的網站的註冊鏈接。您網站的管理員只能手動添加新用戶。

  2. 私人(您的網站使用此)

    出現註冊鏈接。當用戶註冊時,管理員必須批准用戶才能授予用戶訪問權限。

  3. 市民:

    這是您的DotNetNuke的門戶網站的默認設置。註冊鏈接出現。當用戶註冊時,他們可以在沒有任何驗證的情況下即時訪問您的網站作爲會員。

  4. 驗證:

    出現註冊鏈接。當用戶註冊時,他們會收到帶有驗證碼的電子郵件。他們第一次登錄時,他們被要求輸入驗證碼,如果他們驗證正確的話;他們可以作爲會員訪問您的網站。一旦被證實,他們不再需要輸入驗證碼

做的步驟如下

  • 以管理員身份登錄
  • 進入管理菜單/站點設置
  • 向下滾動到'高級設置' - 點擊加號按鈕
  • 在'安全設置'和'用戶註冊'下單擊您需要的註冊選項()您需要P ublic或驗證
  • 向下滾動,點擊更新按鈕

這是Reference

希望這有助於

0

如果你是,你可以編輯在用戶帳戶的用戶,然後選擇「授權」的管理員。

0

我們的DNN集成了解決方案上的單一標誌。用戶是通過我們的工作人員在線和通過我們的協會管理系統創建的。

當遇到這個問題時,使用DNN管理員將「授權」值更新爲真失敗,原因是未正確處理不可見的日期值。

而原來的問題似乎依然存在,爲我們的修復是更新授權位: UPDATE userportals SET授權= 1,refreshroles = 0 其中userid = 73348

用戶在登錄時沒有下次嘗試的問題。

希望這有助於

ESD