C# 如何仅为网站管理员身份验证创建一个帐户?

C# 如何仅为网站管理员身份验证创建一个帐户?,c#,asp.net-core-mvc,C#,Asp.net Core Mvc,我正在为我朋友的公司创建一个网站。我有管理页面,我将不得不限制,以保护有关客户端的敏感数据。我有一个允许创建帐户的页面,但我唯一想创建的是管理员帐户。我知道如何授权或创建角色,但如何只创建一个帐户。普通用户没有任何功能,只有他(公司所有者)。我该怎么做?我已经阅读了好几篇教程、微软文档等。我被卡住了 我不知道该怎么做。你可以通读一下:只允许1个用户,拒绝其余用户?@EGC-它被标记为核心mvc,我担心该链接在这里不会有帮助。如果我正确理解你的问题,你想调用此页面创建你的管理帐户,然后确保不再调用

我正在为我朋友的公司创建一个网站。我有管理页面,我将不得不限制,以保护有关客户端的敏感数据。我有一个允许创建帐户的页面,但我唯一想创建的是管理员帐户。我知道如何授权或创建角色,但如何只创建一个帐户。普通用户没有任何功能,只有他(公司所有者)。我该怎么做?我已经阅读了好几篇教程、微软文档等。我被卡住了


我不知道该怎么做。

你可以通读一下:只允许1个用户,拒绝其余用户?@EGC-它被标记为核心mvc,我担心该链接在这里不会有帮助。如果我正确理解你的问题,你想调用此页面创建你的管理帐户,然后确保不再调用它,所以没有其他人可以创建额外的管理员帐户?如果是:在创建用户的操作中,检查是否存在任何用户。只需dbContext.NameOfUserTable.Any()-请注意,这种方法不是很安全。我们编写了一个小的命令行应用程序来执行类似的任务。如果您只需要创建一个帐户,为什么不在DB中手动创建它,并从应用程序中完全删除任何帐户创建功能?@vasily.sib这样安全吗?