【发布时间】:2018-08-01 11:13:40
【问题描述】:
我需要在其电子邮件验证令牌过期后自动删除 Identity 中的用户。我需要有关如何处理此类行为的帮助。有没有办法可以捕获事件并放入我的删除用户代码?请帮忙。
【问题讨论】:
-
令牌过期时不会引发任何事件,因为这只是数据库中的一个字段。您需要创建一个作业来不断拉取必须手动删除的用户
标签: asp.net-core asp.net-identity
我需要在其电子邮件验证令牌过期后自动删除 Identity 中的用户。我需要有关如何处理此类行为的帮助。有没有办法可以捕获事件并放入我的删除用户代码?请帮忙。
【问题讨论】:
标签: asp.net-core asp.net-identity
如 cmets 中所述,您将需要一种方法来处理此问题。一个不错的选择是设置一个无服务器函数,定期检查这种情况。不确定您打算如何发布,但这是 Azure 的介绍:https://docs.microsoft.com/en-us/azure/azure-functions/。
如果您不想做这样的事情,那么您需要决定是在应用程序层还是数据库层上执行此操作。例如,如果您想在应用层执行此操作,您可以使用 Quartz,这里有一些信息:https://stackoverflow.com/a/43058170/7446265
【讨论】: