我正在开发一个模块,当当前用户在我们的网站上登录或注册一个新帐户时,会自动在姊妹网站上创建一个新用户。新帐户注册后,我已经有了该模块。现在我需要找到一种在用户登录时触发它的方法。任何建议或指导都是非常感谢的。当用户登录时,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没有一个好的基于“事件”的模型。您可以监视事件日志表,有人登录时可以存储事件日志记录,您可能需要设置一个流程来监视该流程,并从那里采取行动。或使用自定义注册/登录模块 –