<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/62506d116caf59619200f24a/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62506d116caf59619200f24a/bg1.jpg"><div class="c x1 y1 w2 h2"><div class="t m0 x2 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">MVC <span class="_ _0"></span>ASP.<span class="_ _0"></span>NET<span class="ff2">身<span class="_ _0"></span>份定制<span class="_ _0"></span>,用于<span class="_ _0"></span>添加配<span class="_ _0"></span>置文件<span class="_ _0"></span>图像<span class="_ _1"></span>身份定<span class="_ _0"></span>制,用<span class="_ _0"></span>于添加<span class="_ _0"></span>配置文<span class="_ _0"></span>件图像<span class="_ _2"></span><span class="ff1">-</span>源码<span class="_ _3"></span>源码</span></div><div class="t m0 x2 h4 y3 ff2 fs1 fc0 sc0 ls0 ws0">介绍<span class="_ _4"></span>介绍</div><div class="t m0 x3 h5 y4 ff3 fs2 fc0 sc0 ls0 ws0">1. <span class="_"> </span><span class="ff2">在上一篇文章中<span class="_ _0"></span>,我们介绍了<span class="_ _0"></span>如何自定义</span><span class="fc1">A<span class="_ _0"></span>SP.NET MVC<span class="_ _0"></span> 5<span class="ff2">安全性以及<span class="_ _0"></span>如何创建用户<span class="_ _0"></span>角色<span class="fc0">和</span>用户<span class="_ _0"></span>角色库菜单管<span class="_ _0"></span>理(使用</span>MV<span class="_ _0"></span>C<span class="ff2">和</span>AngularJS<span class="_ _0"></span><span class="ff2">的动态菜单)</span></span></div><div class="t m0 x2 h5 y5 ff2 fs2 fc0 sc0 ls0 ws0">在本文中,我<span class="_ _0"></span>们将详细了<span class="_ _0"></span>解有关在<span class="ff3">MVC<span class="_ _0"></span></span>应用程序中使<span class="_ _0"></span>用<span class="ff3">ASP.NET I<span class="_ _0"></span>dentity</span>的信息<span class="_ _0"></span>。</div><div class="t m0 x3 h5 y6 ff3 fs2 fc0 sc0 ls0 ws0">1. <span class="_"> </span><span class="ff2">将用户配置文件<span class="_ _0"></span>图像上载并存<span class="_ _0"></span>储到</span>SQL Ser<span class="_ _0"></span>ver<span class="ff2">中的</span>AspN<span class="_ _0"></span>etUsers<span class="ff2">表中<span class="_ _0"></span>。</span></div><div class="t m0 x3 h5 y7 ff3 fs2 fc0 sc0 ls0 ws0">2. <span class="_"> </span><span class="ff2">在主页和标题栏<span class="_ _0"></span>中显示已通过<span class="_ _0"></span>身份验证的登<span class="_ _0"></span>录用户已上传<span class="_ _0"></span>的个人资料<span class="_ _0"></span>图像。</span></div><div class="t m0 x2 h5 y8 ff2 fs2 fc0 sc0 ls0 ws0">先决条件<span class="_ _3"></span>先决条<span class="_ _0"></span>件</div><div class="t m0 x2 h5 y9 ff1 fs2 fc0 sc0 ls0 ws0">Visual Stu<span class="_ _0"></span>dio 2015<span class="ff2">:<span class="_ _5"></span>:<span class="_ _2"></span>您可以从<span class="fc1">此处</span>下载<span class="_ _0"></span>。</span></div><div class="t m0 x2 h4 ya ff2 fs1 fc0 sc0 ls0 ws0">使用代码<span class="_ _6"></span>使用代码</div><div class="t m0 x2 h5 yb ff2 fs2 fc0 sc0 ls0 ws0">步骤<span class="_ _7"></span>步骤<span class="_ _0"></span><span class="ff1">1</span>:创建数据<span class="_ _0"></span>库<span class="_ _6"></span>:创建数据库</div><div class="t m0 x2 h5 yc ff2 fs2 fc0 sc0 ls0 ws0">首先,我们创<span class="_ _0"></span>建一个数据<span class="_ _0"></span>库来存储所有<span class="_ _0"></span>要存储在本地<span class="_ _0"></span><span class="ff3">SQL Server<span class="_ _0"></span></span>中的<span class="ff3">ASP.NET<span class="_ _0"></span></span>身份详细信息<span class="_ _0"></span>。<span class="ff3"> </span>在这里我<span class="_ _0"></span>们使用了<span class="ff3">SQ<span class="_ _0"></span>L Server 201<span class="_ _0"></span>4.</span>在<span class="ff3">SQL Ser<span class="_ _0"></span>ver</span>中运行以<span class="_ _0"></span>下脚本来创建<span class="_ _0"></span>数据库。</div><div class="t m0 x2 h6 yd ff3 fs2 fc0 sc0 ls0 ws0">SQL</div><div class="t m0 x2 h7 ye ff3 fs3 fc0 sc0 ls0 ws0"> -- -- =============<span class="_ _0"></span>========<span class="_ _0"></span>=========<span class="_ _0"></span>========<span class="_ _0"></span>======= <span class="_ _0"></span> <span class="_ _0"></span> </div><div class="t m0 x2 h7 yf ff3 fs3 fc0 sc0 ls0 ws0">-- -- Author : Shanu <span class="_ _0"></span> </div><div class="t m0 x2 h7 y10 ff3 fs3 fc0 sc0 ls0 ws0">-- -- Create date : 2016-05<span class="_ _0"></span>-30 <span class="_ _0"></span> </div><div class="t m0 x2 h7 y11 ff3 fs3 fc0 sc0 ls0 ws0">-- -- Description : To Creat<span class="_ _0"></span>e Database </div><div class="t m0 x2 h7 y12 ff3 fs3 fc0 sc0 ls0 ws0">-- -- Latest <span class="_ _0"></span> </div><div class="t m0 x2 h7 y13 ff3 fs3 fc0 sc0 ls0 ws0">-- -- Modifier : Shanu <span class="_ _0"></span> </div><div class="t m0 x2 h7 y14 ff3 fs3 fc0 sc0 ls0 ws0">-- -- Modify date : 2016-05<span class="_ _0"></span>-30 </div><div class="t m0 x2 h7 y15 ff3 fs3 fc0 sc0 ls0 ws0">-- -- ============<span class="_ _0"></span>========<span class="_ _0"></span>========<span class="_ _0"></span>=========<span class="_ _0"></span>========</div><div class="t m0 x2 h7 y16 ff3 fs3 fc0 sc0 ls0 ws0">-- --Script to create DB</div><div class="t m0 x2 h7 y17 ff3 fs3 fc0 sc0 ls0 ws0">USE MASTER</div><div class="t m0 x2 h7 y18 ff3 fs3 fc0 sc0 ls0 ws0">GO</div><div class="t m0 x2 h7 y19 ff3 fs3 fc0 sc0 ls0 ws0"> -- 1) Check for the Database<span class="_ _0"></span> Exists .If the dat<span class="_ _0"></span>abase is exist th<span class="_ _0"></span>en drop and cre<span class="_ _0"></span>ate new DB</div><div class="t m0 x2 h7 y1a ff3 fs3 fc0 sc0 ls0 ws0">IF EXISTS ( SELECT [name] FROM sys.dat<span class="_ _0"></span>abases <span class="_ _0"></span>WHERE [name] =<span class="_ _0"></span> ' UserProfileD<span class="_ _0"></span>B' )</div><div class="t m0 x2 h7 y1b ff3 fs3 fc0 sc0 ls0 ws0">DROP DATABASE U<span class="_ _0"></span>serProfileDB</div><div class="t m0 x2 h7 y1c ff3 fs3 fc0 sc0 ls0 ws0">GO</div><div class="t m0 x2 h7 y1d ff3 fs3 fc0 sc0 ls0 ws0">CREATE DATABASE User<span class="_ _0"></span>ProfileDB</div><div class="t m0 x2 h7 y1e ff3 fs3 fc0 sc0 ls0 ws0">GO</div><div class="t m0 x2 h7 y1f ff3 fs3 fc0 sc0 ls0 ws0">USE UserProfil<span class="_ _0"></span>eDB</div><div class="t m0 x2 h7 y20 ff3 fs3 fc0 sc0 ls0 ws0">GO</div><div class="t m0 x2 h5 y21 ff2 fs2 fc0 sc0 ls0 ws0">步骤<span class="_ _7"></span>步骤<span class="_ _0"></span><span class="ff1">2</span>:在<span class="_ _7"></span>:在<span class="_ _0"></span><span class="ff1">Visual S<span class="_ _0"></span>tudio 2015<span class="_ _0"></span></span>中创建您的<span class="_ _8"></span>中创建您的<span class="_ _0"></span><span class="ff1">Web<span class="_ _0"></span></span>应用程序<span class="_ _3"></span>应用程<span class="_ _0"></span>序</div><div class="t m0 x2 h5 y22 ff2 fs2 fc0 sc0 ls0 ws0">安装我们的<span class="ff3">V<span class="_ _0"></span>isual Studio 2<span class="_ _0"></span>015</span>之后,单<span class="_ _0"></span>击<span class="ff3">“</span>开始<span class="ff3">”</span>,然<span class="_ _0"></span>后单击<span class="ff3">“</span>程序<span class="_ _0"></span><span class="ff3">”</span>,然后选择<span class="_ _0"></span><span class="ff3">“ <span class="_ _9"></span><span class="ff1">Visual Stu<span class="_ _0"></span>dio 2015”<span class="_ _0"></span><span class="ff3"> -<span class="ff2">单击</span>“ </span>Vis<span class="_ _0"></span>ual Studio<span class="_ _0"></span> 2015”<span class="_ _0"></span><span class="ff3"> <span class="ff2">。</span> <span class="ff2">单击</span>“<span class="ff2">新建</span>”<span class="_ _0"></span><span class="ff2">,然后单击</span>“<span class="ff2">项<span class="_ _0"></span>目</span>”<span class="ff2">,选择</span>“<span class="_ _0"></span> Web”<span class="ff2">,然后<span class="_ _0"></span>选</span></span></span></span></div><div class="t m0 x2 h5 y23 ff2 fs2 fc0 sc0 ls0 ws0">择<span class="ff3">“ <span class="ff1">ASP.NET We<span class="_ _0"></span>b</span></span>应用程序<span class="_ _3"></span>应用程<span class="_ _0"></span>序<span class="ff1">”<span class="_ _2"></span><span class="ff3"> </span></span>。<span class="ff3"> </span>输入项目名<span class="_ _0"></span>称并单击<span class="ff3">“</span>确定<span class="_ _0"></span><span class="ff3">”</span>。选择<span class="ff3">“ M<span class="_ _0"></span>VC”</span>,然后单击<span class="_ _0"></span><span class="ff3">“</span>确定<span class="ff3">”</span>。</div></div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
</body>
</html>