- 51Aspx源码必读.txt[2KB]
- package-lock.json[27B]
- from.jpg[11KB]
- TravelingWebApp.sln[1KB]
- 最新Asp.Net源码下载.url[123B]
源码介绍
源码参数
一、源码描述
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)
用户名 | 推荐指数 | 下载时间 |
---|