首页 > 编程语言 >ASP.NET MVC4.0+EF+LINQ+bui+网站+角色权限管理系统(6)

ASP.NET MVC4.0+EF+LINQ+bui+网站+角色权限管理系统(6)

时间:2024-04-20 21:12:08浏览次数:24  
标签:Code 登录 EF LINQ ASP 视图 cs 日志 View

ASP.NET MVC4.0+EF+LINQ+bui+网站+角色权限管理系统(6)

 

快过年了,公司事情忙,好几天没有继续写博客,今天开始写账户模块系统登录,账户管理以及登录日志,

首先新建登录日志数据表:

 View Code

然后更改模型:AccountModels.cs

 View Code

创建登录日志模型:M_UsersLoginLogs.cs

 View Code

同样的,MVCSystemContext.cs加上 public DbSet<M_UsersLoginLogs> DB_UsersLoginLogs { get; set; }这句,然后创建账户管理的控制器

AccountController.cs

 View Code

视图Account/Manage.cshtml【账户管理】

 View Code

然后添加账户管理菜单,无需多说,这个大家懂

接下来是登录功能,首先看看视图Account/Login.cshtml

 View Code

他们用的css样式表,以及背景图,下面给出来,大家复制下去就可以用了

Content/Css/login.css

 View Code

Content/Css/style.css

 View Code

以及背景图:链接: http://pan.baidu.com/s/1ge0e4GN 密码: urqv。下载后放到Content/Images/

这里的登录页面需要输入验证码,我们需要添加一个空的视图来临时存放每次生成的验证码图片:

Account/ValidateImg.cshtml

@{
    Layout = null;
}

 

接着需要创建一个登录日志ip地址获取的帮助类,我们把它放到common这个存放公共类的文件夹中:

IpHelper.cs

 View Code

最后大道登录后才能访问页面在各个视图中添加授权标识 [Authorize]

namespace MVCSystem.Web.Areas.Admin.Controllers
{
    [Authorize]
    public class HomeController : BaseController
    {

大功告成,接下来看运行效果:

 

然后根据之前添加的用户账户

可以登录了,然后查看登录日志数据表,可以看到一条登录日志

登录日志管理,这里就不写了,大家可以动手写下!

源码下载:http://www.yealuo.com/Sccnn/Detail?KeyValue=2f926407-f80b-4bff-a729-949a53efed7b

作者:boyzi007

出处:http://www.cnblogs.com/boyzi/

QQ:470797533

QQ交流群:364307742
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

标签:Code,登录,EF,LINQ,ASP,视图,cs,日志,View
From: https://www.cnblogs.com/sexintercourse/p/18148175

相关文章

  • Reflective Journal II
    (1)Becausethecharacterisspecial,firstIneedtogetfamiliarwiththecharacter,learnfromhimtogetabetterandthoroughperspective.NextIhavetodosomeresearchfromtheinternetandgetsomeinformationandsomephotostomakethepptbetter.......
  • Reflective Journal II
    ItwasmyfirsttimetomakeaDMCproject-videopresentation.whenIsawtherequest,Iimmediatelyrememberedmyphysicsteacherinmyhighschool.Heaffectedmealot.HisPPTwaseasytomake.Ifrequentlyusephotographandsentencetodescriblehisappr......
  • Reflective Journal
    Theprocessofdoingavideopresentationwaschallengingforme.Ibeganbythinkingsomeaspectsthatwouldbestdescribemyfriendandexpressmyfeelings.ThenIcarefullyselectedsomespecialthingshappenedbetweenus,suchasourfirstmeet,added......
  • Codeforces 954I Yet Another String Matching Problem
    考虑到这个答案怎么算。能发现相当于是对应的字符间相连边,那么一个连通块中的字符就要变成同一个字符。于是一个连通块的代价就是\(sz-1\)。所以令有\(x\)个连通块,最后的代价就是\(|\Sigma|-x\)。考虑到因为\(|\Sigma|=6\),而\(B_6=203\)(贝尔数,\(B_n\)意义为大......
  • Reflective journal
    ItwasmyfirsttimetomakeaDMCproject-videopresentation.WhenImadeit,IonlyusedapprochesthatIusedbefore.However,Ifounditalittlebitboring.And,itisdifficulttoappealone’sinterestandattention.Tosolvethisproblem,Iaddedsomepi......
  • Reflective journal II
    (1)Firstofall,Ineedtochooseapeopletopresentate.Then,Ichosesomeaspectsofherandwrotedowndetaileddiscriptionofthese.Atthesametime,Iaskedherwhetherhermindbeingpresentated.Iflippedthroughmyalbumbutcouldnotfindanyphotos......
  • 如何在EF Core中实现悲观锁
    问题描述在高流量场景下,绝对需要确保一次只有一个进程可以修改一块数据。假设你正在为一个极其受欢迎的音乐会构建售票系统。顾客们热切地抢购门票,最后几张票可能同时被售出。如果你不小心,多个顾客可能认为他们已经确保了最后的座位,导致超售!EntityFrameworkCore是一个好工具,但......
  • Asp-Net-Core开发笔记:使用alpine镜像并加入健康检查
    前言使用docker部署AspNetCore应用已经是标配了,之前我一直使用mcr.microsoft.com/dotnet/aspnet:8.0这类镜像,简单粗暴,不过可以使用alpine进一步优化镜像大小。很多开源工具的docker都有健康检查,这次我顺便也给加上了。添加健康检查注册服务builder.Services.AddHea......
  • [题解]ABC209F Deforestation
    ABC209FDeforestation首先我们可以思考\(a_i\)和\(a_{i+1}\)先砍哪棵花费少。可以看出,当\(a[i]<a[i+1]\)时,先砍\(a[i+1]\),反之亦然。所以这个题转化成了:给定\(n-1\)个关系,分别表示\(n\)个值中相邻两个的大小关系,问满足这些关系的序列个数。与AtcoderEducationalDPContest......
  • Reflective Journal II
    AfterIwasaskedtodoavideopresentation,IdecidedwhoIwasgoingtointroduceandwhattocoverinmypresentationatfirst.ThenIbegantowritethetextinthePPT.Duringtheprocess,ImadeafewadjustmentstomakemyPPTmoreaesthetic.Fina......