首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何手动将用户添加到web应用程序?

如何手动将用户添加到web应用程序?
EN

Stack Overflow用户
提问于 2014-08-02 17:01:12
回答 1查看 44关注 0票数 0

我正在编写一个封闭的ASP .NET MVC 5.1应用程序。只有经授权的人才能进去。我想从应用程序中删除注册操作。我可以通过在与web应用程序关联的数据库中添加新行来手动添加用户吗?

如何在2013中这样做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-02 17:21:57

将用户直接添加到数据库表通常并不容易,因为有许多相互关联的问题,如权限、角色和密码哈希。

但是,可以在代码中“为”数据库“种子”。下面是一个使用Seed标识的ASP.NET函数的示例。

代码语言:javascript
运行
复制
protected override void Seed(ApplicationDbContext context)
{
    //First, access the UserManager
    var store = new UserStore<ApplicationUser>(context);
    var manager = new UserManager<ApplicationUser>(store);

    //Secondly, Create the user account
    var user = new ApplicationUser
    {
        UserName = "ExampleUser",
        UserProfileInfo = new UserProfileInfo
        {
            FirstName = "Example",
            LastName = "User",
            EmailID = "exampleuser@testdomain.com"
        }
    };

    //Last, add the user to the database
    manager.Create(user, "password123");
}

此函数将在下次Update-Database在NuGet Package控制台中运行时运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25097423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档