我正在開發一個模塊,噹噹前用戶在我們的網站上登錄或註冊一個新帳戶時,會自動在姊妹網站上創建一個新用戶。新帳戶註冊後,我已經有了該模塊。現在我需要找到一種在用戶登錄時觸發它的方法。任何建議或指導都是非常感謝的。當用戶登錄時,DNN是否觸發了一個事件?
1
A
回答
3
DNN 7.4(Evoq 8.0)爲用戶和網站添加事件處理。因此,您可以創建一個實現IUserEventHandlers
的類並使用[Export(typeof(IUserEventHandlers))]
屬性對其進行註釋,並且無論用戶通過身份驗證,還是創建,刪除,刪除和批准,DNN都會自動調用您的方法。
using DotNetNuke.Entities.Users;
[Export(typeof(IUserEventHandlers))]
public class MyUserEventHandlers : IUserEventHandlers
{
public void UserAuthenticated(object sender, UserEventArgs args)
{
SisterSiteLibrary.CreateUserOnSisterSite(args.User);
}
public void UserCreated(object sender, UserEventArgs args)
{
}
public void UserDeleted(object sender, UserEventArgs args)
{
}
public void UserRemoved(object sender, UserEventArgs args)
{
}
public void UserApproved(object sender, UserEventArgs args)
{
}
}
相關問題
- 1. 當dte.Solution.SolutionBuild.StartupProjects改變時是否觸發了一個事件?
- 2. Word宏:當內容(宏)啓用時是否觸發了一個事件?
- 3. 當用戶點擊「Run This Time」時是否觸發了Chrome事件?
- 4. 當進程啓動時,系統是否觸發了一個事件?
- 5. 使用Primefaces fileUpload組件,當用戶單擊「取消」時是否觸發了一個事件?
- 6. 如何檢查登錄用戶是否在DNN中超時
- 7. Facebook登錄是否啓動了一個事件?
- 8. 每當用戶控件事件觸發時父頁加載事件觸發
- 9. 檢查用戶是否登錄了twitter
- 10. 當其他用戶更新到表格時,是否有辦法觸發事件?
- 11. WPF:當用戶按下關閉按鈕[X]時是否觸發事件?
- 12. 用戶登錄一段時間後發生火災和事件
- 13. 當向用戶顯示元素時觸發哪個事件?
- 14. URL更改時是否觸發事件
- 15. 在OnlineIdConnectedStateChange已觸發後檢查用戶是否已登錄
- 16. JavaScript - 檢測單擊事件是否觸發了DOMNodeInserted事件
- 17. 谷歌廣告加載時是否觸發了任何事件
- 18. WebBrowser內容重繪時是否觸發了事件?
- 19. 全屏過渡結束時是否觸發了事件
- 20. Android - 當activity.setContentView完成渲染時是否觸發了任何事件?
- 21. 當currentSrc爲<img>標籤更改時,是否觸發了Javascript事件?
- 22. 登錄控件的登錄事件沒有觸發
- 23. C#Winform - 檢測兩個事件是否被一個用戶操作觸發
- 24. 當SoftKeyboard打開時是否可以觸發事件
- 25. 當字段有效(html5)時是否可以觸發事件?
- 26. 當調用函數時觸發事件
- 27. RAZOR當用戶點擊組件時如何觸發事件
- 28. 當應用於多個元素時觸發事件僅一次
- 29. WordPress用戶登錄事件
- 30. 當UITabBarController的'selectedViewController'發生變化時觸發一個事件?
您是否使用DNN註冊和登錄模塊或任何自定義模塊? – Keval
@Dexterity - 我正在使用DNN註冊和登錄模塊。順便說一句我正在運行Evoq 8. – Dreampoet
DNN沒有一個好的基於「事件」的模型。您可以監視事件日誌表,有人登錄時可以存儲事件日誌記錄,您可能需要設置一個流程來監視該流程,並從那裏採取行動。或使用自定義註冊/登錄模塊 –