MVC标识自定义标记和验证

时间:2016-03-10 22:44:01

标签: asp.net-mvc validation asp.net-identity

我有UserManager并正在制作自定义的ApplicationUserManager。如何将自定义令牌提供程序和验证程序与验证帐户完全不同的内容合并?

我想要使用的方式是在零件经理创建订单时,它会向所有办公室经理发送电子邮件。经理们都需要有一个自定义令牌,在这封电子邮件中,它有两个按钮,一个拒绝按钮和一个批准按钮。每个人都会有一个链接回到我的网站,适当地标记订单。

我可以生成一个或多个随机字符串并将其保存到数据库中,每个批准和拒绝一个,并且每个管理员将在回调网址中获得与不同用户ID基本相同的电子邮件,以告知谁批准或拒绝了该订单。

我宁愿在ApplicationUserManager中创建一个函数,有点像.GenerateEmailConfirmationTokenAsync函数,然后是.ConfirmEmailAsync,但是对于.GenerateOrderApprovalTokenAsync和.GenerateOrderRejectionTokenAsync。这样每个用户将拥有一个完全不同的令牌,该令牌将在x小时后过期。

任何人都可以指出我正确的方向。我在网上看到的所有自定义令牌都用于验证您的帐户。

0 个答案:

没有答案