日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

7、ABPZero系列教程之拼多多卖家工具 修改注册功能

發布時間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 7、ABPZero系列教程之拼多多卖家工具 修改注册功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  本篇開始進入重頭戲,之前的幾篇文章都是為了現在的功能作準備。前面教程已經講到修改User表結構,接下來就需要修改注冊邏輯代碼。

注冊頁面

修改Register.cshtml,備注如下代碼:

文件路徑:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Web\Views\Account\Register.cshtml

?

@*<p class="hint">@L("PersonalInformations")</p><div class="form-group"><label class="control-label visible-ie8 visible-ie9">@L("Name")</label><input class="form-control placeholder-no-fix" type="text" placeholder="@L("Name")" name="Name" required value="@Model.Name" maxlength="@MyCompanyName.AbpZeroTemplate.Authorization.Users.User.MaxNameLength" /></div><div class="form-group"><label class="control-label visible-ie8 visible-ie9">@L("Surname")</label><input class="form-control placeholder-no-fix" type="text" placeholder="@L("Surname")" name="Surname" required value="@Model.Surname" maxlength="@MyCompanyName.AbpZeroTemplate.Authorization.Users.User.MaxSurnameLength" /></div><div class="form-group"><label class="control-label visible-ie8 visible-ie9">@L("EmailAddress")</label><input class="form-control placeholder-no-fix" type="email" placeholder="@L("EmailAddress")" name="EmailAddress" required value="@Model.EmailAddress" maxlength="@MyCompanyName.AbpZeroTemplate.Authorization.Users.User.MaxEmailAddressLength" /></div>*@

?

?

?把EmailAddress輸入框相關代碼復制到“帳號設置”里面

<div class="form-group"><label class="control-label visible-ie8 visible-ie9">@L("EmailAddress")</label><input class="form-control placeholder-no-fix" type="email" placeholder="@L("EmailAddress")" name="EmailAddress" required value="@Model.EmailAddress" maxlength="@MyCompanyName.AbpZeroTemplate.Authorization.Users.User.MaxEmailAddressLength" /></div>

?

保存查看如下圖所示?

?

修改RegisterViewModel.cs,備注如下代碼:

?文件路徑:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Web\Models\Account\RegisterViewModel.cs

?

//[Required]//[StringLength(User.MaxNameLength)]//public string Name { get; set; }//[Required]//[StringLength(User.MaxSurnameLength)]//public string Surname { get; set; }

?

?

修改AccountController.cs,備注如下代碼:

?文件路徑:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Web\Controllers\AccountController.cs

?403行代碼備注:

var user = new User{TenantId = tenant.Id,//Name = model.Name,//Surname = model.Surname,EmailAddress = model.EmailAddress,IsActive = isNewRegisteredUserActiveByDefault};

?

876行代碼備注:

var viewModel = new RegisterViewModel{TenancyName = tenancyName,EmailAddress = loginInfo.Email,//Name = name,//Surname = surname,IsExternalLogin = true};

?

AbpZeroTemplate-zh-CN.xml文件添加如下鍵值對:

文件路徑:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Core\Localization\AbpZeroTemplate\AbpZeroTemplate-zh-CN.xml

<text name="EmailRegister" value="郵箱注冊" />

?Account\Register.cshtml,修改如下代碼:

?文件路徑:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Web\Views\Account\Register.cshtml

<h3>@L("EmailRegister")</h3>

?

?

?生成項目,注冊一個測試看效果

?

?

可以看到,注冊成功,激活郵件也發過來了。接下來修改上面2個圖的頁面。

修改RegisterResult.cshtml,備注以下代碼:

文件路徑:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Web\Views\Account\RegisterResult.cshtml

?

<ul>@*<li><span class="text-muted">@L("NameSurname"):</span> @Model.NameAndSurname</li><li><span class="text-muted">@L("TenancyName"):</span> @Model.TenancyName</li>*@<li><span class="text-muted">@L("UserName"):</span> @Model.UserName</li><li><span class="text-muted">@L("EmailAddress"):</span> @Model.EmailAddress</li> </ul>

?

?

修改UserEmailer.cs,備注以下代碼:

?文件路徑:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Core\Authorization\Users\UserEmailer.cs

?

//mailMessage.AppendLine("<b>" + L("NameSurname") + "</b>: " + user.Name + " " + user.Surname + "<br />");//if (!tenancyName.IsNullOrEmpty())//{// mailMessage.AppendLine("<b>" + L("TenancyName") + "</b>: " + tenancyName + "<br />");//}

?

?

生成項目,數據庫刪除剛剛注冊的帳號,重新注冊,效果如下:

?

?

?注:這里的域名端口在web.config文件修改,以后整合微信模塊會說到這個配置,現在激活帳號,需要替換成自己配置在IIS的端口。

?

?

復制激活連接,把端口號改成自己在IIS配置的端口號,瀏覽器訪問,出現如上圖所示,說明帳號激活成功,可以正常登錄。

?

可以看到,登錄后什么菜單都沒有,因為帳號注冊默認是User角色,而我并沒有給User角色授于任何權限。

至此,郵箱注冊功能修改完成,下一篇加入手機注冊功能。

?

返回總目錄

?

轉載于:https://www.cnblogs.com/shensigzs/p/8289020.html

總結

以上是生活随笔為你收集整理的7、ABPZero系列教程之拼多多卖家工具 修改注册功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。