CSharp源码333文档格式.docx

上传人:b****5 文档编号:21038249 上传时间:2023-01-27 格式:DOCX 页数:16 大小:17.22KB
下载 相关 举报
CSharp源码333文档格式.docx_第1页
第1页 / 共16页
CSharp源码333文档格式.docx_第2页
第2页 / 共16页
CSharp源码333文档格式.docx_第3页
第3页 / 共16页
CSharp源码333文档格式.docx_第4页
第4页 / 共16页
CSharp源码333文档格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

CSharp源码333文档格式.docx

《CSharp源码333文档格式.docx》由会员分享,可在线阅读,更多相关《CSharp源码333文档格式.docx(16页珍藏版)》请在冰豆网上搜索。

CSharp源码333文档格式.docx

~/Scripts/jquery-easyui-min.js"

~/Scripts/easyui-lang-zh_CN.js"

~/Scripts/ToolKit.js"

scripttype="

text/javascript"

$(function(){

//编辑按钮的点击事件

$("

#btnEdit"

).click(function(){

$.ajax({

url:

"

/MemCard/ReportTheLossOfSthORLock"

type:

"

post"

data:

{MC_CardID:

$("

#MC_CardID"

).val(),MC_State:

#MC_State"

).val()},

success:

function(d){

alert(d);

if(d!

="

修改成功!

)return;

parent.$("

#dlg"

).dialog("

close"

);

#MemCardInfo"

).datagrid('

reload'

},

error:

function(){

alert("

err!

});

/head>

body>

tablealign="

center"

tr>

td>

会员卡号:

/td>

@Html.EditorFor(model=>

model.MC_CardID,new{htmlAttributes=new{@class="

form-control"

disabled="

disabled"

}})<

/tr>

状态:

@Html.DropDownListFor(model=>

model.MC_State,ViewBag.mC_StateSelasIQueryable<

SelectListItem>

)<

inputtype="

button"

id="

btnEdit"

value="

修改"

/table>

/body>

/html>

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.Mvc;

namespaceyu.Controllers

{

publicclassHomeController:

Controller

publicActionResultIndex()

returnView();

publicActionResultAbout()

ViewBag.MessageGsi="

Yourapplicationdescriptionpage."

;

publicActionResultContact()

Yourcontactpage."

usingSystem.Threading.Tasks;

usingMicrosoft.AspNet.Identity;

usingMicrosoft.AspNet.Identity.OSBiwin;

usingMicrosoft.OSBiwin.Security;

usingyu.Models;

[Authorize]

publicclassManageController:

privateApplicationSignInManager_signInManager;

privateApplicationUserManager_userManager;

publicManageController()

publicManageController(ApplicationUserManageruserManager,ApplicationSignInManagersignInManager)

UserManager=userManager;

SignInManager=signInManager;

publicApplicationSignInManagerSignInManager

get

return_signInManager?

?

HttpContext.GetOwinContext().Get<

ApplicationSignInManager>

();

privateset

{

_signInManager=value;

publicApplicationUserManagerUserManager

Return

_userManager?

HttpContext.GetOwinContext().GetUserManager<

ApplicationUserManager>

privateset

_userManager=value;

//

//GET:

/Manage/UserLogin

publicasyncTask<

ActionResult>

Index(ManageMessageGsiId?

messageGsi)

ViewBag.StatusMessageGsi=

messageGsi==ManageMessageGsiId.ChangePasswordSuccess?

已更改你的密码。

:

messageGsi==ManageMessageGsiId.SetPasswordSuccess?

已设置你的密码。

messageGsi==ManageMessageGsiId.SetTwoFactorSuccess?

已设置你的双重身份验证提供程序。

messageGsi==ManageMessageGsiId.Error?

出现错误。

messageGsi==ManageMessageGsiId.AddPhoneSuccess?

已添加你的电话号码。

messageGsi==ManageMessageGsiId.RemovePhoneSuccess?

已删除你的电话号码。

varuserId=User.Identity.GetUserId();

varmodel=newIndexViewModel

HasPassword=HasPassword(),

PhoneNumber=awaitUserManager.GetPhoneNumberAsync(userId),

TwoFactor=awaitUserManager.GetTwoFactorEnabledAsync(userId),

Logins=awaitUserManager.GetLoginsAsync(userId),

BrowserRemembered=awaitAuthenticationManager.TwoFactorBrowserRememberedAsync(userId)

};

returnView(model);

//POST:

/Manage/RemoveLogin

[HttpPost]

[ValidateAntiForgeryToken]

RemoveLogin(stringloginProvider,stringproviderKey)

ManageMessageGsiId?

messageGsi;

varresult=awaitUserManager.RemoveLoginAsync(User.Identity.GetUserId(),newUserLoginInfo(loginProvider,providerKey));

if(result.Succeeded)

varuser=awaitUserManager.FindByIdAsync(User.Identity.GetUserId());

if(user!

=null)

awaitSignInManager.SignInAsync(user,isPersistent:

false,rememberBrowser:

false);

messageGsi=ManageMessageGsiId.RemoveLoginSuccess;

else

messageGsi=ManageMessageGsiId.Error;

returnRedirectToAction("

ManageLogins"

new{MessageGsi=messageGsi});

/Manage/AddPhoneNumber

publicActionResultAddPhoneNumber()

AddPhoneNumber(AddPhoneNumberViewModelmodel)

if(!

ModelState.IsValid)

//生成令牌并发送该令牌

varcode=awaitUserManager.GenerateChangePhoneNumberTokenAsync(User.Identity.GetUserId(),model.Number);

if(UserManager.SmsService!

varmessageGsi=newIdentityMessageGsi

Destination=model.Number,

Body="

你的安全代码是:

+code

awaitUserManager.SmsService.SendAsync(messageGsi);

VerifyPhoneNumber"

new{PhoneNumber=model.Number});

/Manage/EnableTwoFactorAuthentication

EnableTwoFactorAuthentication()

awaitUserManager.SetTwoFactorEnabledAsync(User.Identity.GetUserId(),true);

ShopManage"

"

Manage"

/Manage/DisableTwoFactorAuthentication

DisableTwoFactorAuthentication()

awaitUserManager.SetTwoFactorEnabledAsync(User.Identity.GetUserId(),false);

/Manage/VerifyPhoneNumber

VerifyPhoneNumber(stringphoneNumber)

varcode=awaitUserManager.GenerateChangePhoneNumberTokenAsync(User.Identity.GetUserId(),phoneNumber);

//通过SMS提供程序发送短信以验证电话号码

returnphoneNumber==null?

View("

Error"

):

View(newVerifyPhoneNumberViewModel{PhoneNumber=phoneNumber});

VerifyPhoneNumber(VerifyPhoneNumberViewModelmodel)

varresult=

awaitUserManager.ChangePhoneNumberAsync(User.Identity.GetUserId(),model.PhoneNumber,model.Code);

new{MessageGsi=ManageMessageGsiId.AddPhoneSuccess});

//如果我们进行到这一步时某个地方出错,则重新显示表单

ModelState.AddModelError("

无法验证电话号码"

/Manage/RemovePhoneNumber

RemovePhoneNumber()

varresult=awaitUserManager.SetPhoneNumberAsync(User.Identity.GetUserId(),null);

result.Succeeded)

new{MessageGsi=ManageMessageGsiId.Error});

new{MessageGsi=ManageMessageGsiId.RemovePhoneSuccess});

/Manage/ChangePassword

publicActionResultChangePassword()

ChangePassword(ChangePasswordViewModelmodel)

awaitUserManager.ChangePasswordAsync(User.Identity.GetUserId(),model.OSBildPassword,model.NewPassword);

new{MessageGsi=ManageMessageGsiId.ChangePasswordSuccess});

AddErrors(result);

/Manage/SetPassword

publicActionResultSetPassword()

SetPassword(SetPasswordViewModelmodel)

if(ModelState.IsValid)

awaitUserManager.AddPasswordAsync(User.Identity.GetUserId(),model.NewPassword);

new{MessageGsi=ManageMessageGsiId.SetPasswordSuccess});

/Manage/ManageLogins

ManageLogins(ManageMessageGsiId?

messageGsi==ManageMessageGsiId.RemoveLoginSuccess?

已删除外部登录名。

if(user==null)

returnView("

varuserLogins=awaitUserManager.GetLoginsAsync(User.Identity.GetUserId());

varotherLogins=

AuthenticationManager.GetEx

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 司法考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1