如何禁用路由到不需要的身份页面?

时间:2018-06-16 21:44:48

标签: asp.net-core-identity

多人棋类游戏问题系列中的另一个问题......

为了让玩家拥有自己的帐户,我使用了身份。为了控制身份行为,我通过右键单击我的项目,将Idendity页面搭建到我的项目中,选择Add - >新的脚手架项目 - >身份 - >添加as per the tutorial。现在我可以自定义我使用的这些身份页面。

但是身份提供的许多设施对于一个愚蠢的国际象棋游戏来说似乎相当过分......例如,我看不出如何需要2FA?因此,我想禁用func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { colorNumber = 0 colorNumber = 1 ViewController().viewWillAppear(false) } 等页面。

但看起来,支撑到项目中的页面只是覆盖了身份库页面。如果我从项目中删除Identity/Account/Manage/TwoFactorAuthentication页面,请运行该应用程序,将我的网络浏览器定向到TwoFactorAuthentication,我仍然可以查看此页面。

我想我可以通过访问我不想要的每个脚手架页来解决这个问题,用https://localhost:port/Identity/Account/Manage/TwoFactorAuthentication补充所有代码 - 但这真的是解决方案吗?我觉得必须有一些配置或某些东西可以让我禁用路由到这些不需要的页面,而不必将这个kludge应用到每个不需要的页面?或者没有?

0 个答案:

没有答案