在我的应用程序中,我有一个可以创建Tournament
对象的管理员。创建对象时,服务还会创建一个用户(基于创建时输入的锦标赛主管信息)。用户的用户名是导演的邮箱,密码是随机生成的,然后邮寄给导演。
当主管使用他的电子邮件地址和密码登录时,我需要能够将他链接到他自己的锦标赛,以便只允许他编辑他自己的锦标赛的详细信息。我试图找到一种方法将其存储TournamentId
在默认的 ASP Net Users 数据库中,但没有成功。
我看了一下这个SO question 这肯定会对我有所帮助,但我不知道它如何适用于我的问题。当用户登录时,我无法将其放入用户数据TournamentId
中,因为我不知道。
然后我应该在Tournament
表中查找哪个 ID 对应于登录时输入的电子邮件地址并将其存储在 userData 中吗?这种方式看起来很不雅。