gpt4 book ai didi

c# - Orchard 1.8 - 如何在用户登录时触发操作

转载 作者:太空宇宙 更新时间:2023-11-03 23:42:45 25 4
gpt4 key购买 nike

我创建了一个附加到用户部分的自定义部分(我需要它来存储与用户相关的其他数据)。当用户注册帐户或每次他使用该帐户验证自己时,我需要执行一些代码。我将注册期间要执行的代码放在自定义部件的处理程序中的 OnCreated 方法内,但我找不到如何识别登录操作。是否有处理程序的方法,我可以在其中放置每次登录时需要执行的代码?

最佳答案

该代码不在该部分中,而是在 IUserEventHandler LoggedIn 事件中。

所以一个示例实现是:

public class ModUserEvents : IUserEventHandler {
public ModUserEvents() {
}

public void LoggedIn(IUser user) {
// go go do your stuff
}


#region unused events
public void Approved(IUser user){
}

public void Created(UserContext context){
}

public void Creating(UserContext context) {
}

public void LoggedOut(IUser user) {
}

public void AccessDenied(IUser user) {
}

public void ChangedPassword(IUser user) {
}

public void SentChallengeEmail(IUser user) {
}

public void ConfirmedEmail(IUser user) {
}
#endregion
}

您需要引用 Orchard.Users 并添加 @using Orchard.Users.Events

关于c# - Orchard 1.8 - 如何在用户登录时触发操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28499822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com