aspnetcore的identity的注册登录模块是外部集成的,刚建立的项目里面未包含可修改的源码。初始注册页面如下:
若要修改页面布局,需要使用脚手架,步骤如下:
1、运行新建的aspnetcore项目,注册一个新账号。(若跳过密码大小写验证,可在StartUp.cs的ConfigureServices方法中添加如下options)
services.AddDefaultIdentity<IdentityUser>(options=> {
options.Password.RequireNonAlphanumeric = false;
options.Password.RequireUppercase = false;
options.Password.RequireLowercase = false;
options.SignIn.RequireConfirmedEmail = false;
options.SignIn.RequireConfirmedPhoneNumber = false;
})
2、注册之后会跳转到数据库迁移,点击迁移数据库。
3、这时候项目的数据库上下文已经生成,回到vs2017,右键项目 -> 添加基架文件
4、可以看到Account文件夹下增加了许多文件,这些即是页面文件,修改可改变注册和登录页面的样式。