首页 [ 课程设计 ] EFCORE+IDENTITYUSER实现快速用户登陆开发
一键分享

EFCORE+IDENTITYUSER实现快速用户登陆开发

  • 免费

2024-10-15 17:16:25

EFCore+IdentityUser实现快速用户登陆开发

  • 源码类型: B/S
  • 开发环境: VS2022 + SQL2019
  • 开发语言: C#
  • 标签: VS2022
  • 评分:
收藏 3 次|关注 18 次|下载 0

免费


交付物: 源码包
    商家已实名认证
  • 分享者:coder***
  • 访问次数:   12279 次
  • 源码数量:   838 套
  • 通过比率:   93%
  • 活跃于:   三个月前
  • TEL:   17*******71
  • 最新IP属地:宁波市
  • 微信扫码咨询
.net

源码介绍

源码参数

  • 源码类别:【课程设计】
  • 源码类型:B/S
  • 适合人群: 菜鸟
  • 授权类型:免费版
  • 开发语言:C#
  • 数据库:SQL2019
  • 源码大小:3.54MB
  • 相关网址: 【免费浏览】
  • 源码指数:
  • 完整度:
  • 3.png
  • 1.png
  • 2.png
  • 3.png
  • 1.png
  • 2.png
  • Castle.Proxies.CodeImageQueryModelProxy
  • Castle.Proxies.CodeImageQueryModelProxy
  • Castle.Proxies.CodeImageQueryModelProxy

一、源码描述

EFCore+IdentityUser实现快速用户登陆开发

环境:VS2022 sql2019 .netcore2.1


二、功能介绍

运行前

1、可删除项目目录下的Migrations文件夹,再进行数据库初始化迁移,重新生成数据建库。

在VS2022中的PowerShell窗口

dotnet ef database update 

dotnet ef migrations add InitialCreate


在VS2022Package Manager Console窗口

Add-Migration InitialCreate

Update-Database

2、重新生成数据库后,运行项目,由于没有配置Swagger,需要Postman访问接口。

浏览器访问以下地址即可创建管理员:http://localhost:5000/api/Account/AddAdmin。

管理员的用户名密码可在Controllers目录下的AccountController.cs的public async Task<string> AddAdmin()方法中修改。

该语句设置密码:var result = await _userManager.CreateAsync(user, "51Aspx*");

该语句检查是否设置成功:var resultSignIn = await _signInManager.PasswordSignInAsync(user.UserName, "51Aspx*", true, false);

3、登录验证:在Postman用post请求接口

接口地址:http://localhost:5000/api/Account/Login

接口数据格式:

{

    "Username":"admin",

    "Password":"51Aspx*",

    "RememberMe":true

}

用户名与密码在步骤2中设置。


其他设置请参看Models文件夹、Startup.cs等文件。

掌握以后开发效率会飞起来。


三、注意事项

1、在项目web.config修改数据库连接字符串,附加数据库。

2、管理员账号与密码:admin 51aspx 。

3、ctrl+F5运行即可。


责任编辑:超级美少女

下载记录(Only Recent 100)

用户名 推荐指数 下载时间

源码评论

单击更换

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行