shenniusmodularity专题

ShenNiusModularity项目源码学习(3:用户登录)

第一篇文章中搞错了一件事,ShenNiusModularity项目启动并非需要同时启动ShenNius.Admin.Mvc和ShenNius.Admin.Hosting两个项目,仅需启动前者即可登录后台管理系统,而后者是支持前后端分离的API宿主项目,供其它前后端分离的项目调用。   前端登录页面Login.cshtml位于ShenNius.Admin.Mvc项目的Areas\Sys\View

ShenNiusModularity项目源码学习(2:登录页面验证码)

前端登录页面Login.cshtml位于ShenNius.Admin.Mvc项目的Areas\Sys\Views\User内,页面中使用的验证码是调用同项目内UserController的OnGetVCode函数获取验证码图片。   点击验证码图片,会调用wwwroot\js\login.js定义的changeSrcCode函数刷新验证码。这里避免使用浏览器缓存的技巧是在调用函数后累加数字(