iT邦幫忙

DAY 14
2

使用ASP.NET MVC 實作購物網站系列 第 14

使用ASP.NET MVC 實作購物網站 (十四) - 會員暱稱功能

今日目標:
*註冊新會員可輸入暱稱,並在歡迎訊息顯示會員暱稱。

在上一篇我們可以知道AccountController中的Register()方法使用的資料模型為RegisterViewModel,其定義如下:

由此可知,使用者註冊時只需要輸入電子郵件與密碼。所以我們加上UserName並讓其顯示為暱稱:

打開Views/Account/Register.cshtml檔案,將需要使用者輸入暱稱的欄位加上去(行14~19):

回到AccountController,我們將原本的user變數,從原本都是傳入Email,改為其中一個為UserName

運行專案並點選註冊,我們重新註冊一個使用者,填好所有欄位後按下[註冊]按鈕

系統自動幫我們登入,並且顯示為我們剛剛所輸入的暱稱

這樣我們就完成了會員暱稱功能,經過如此修改,登入必須使用暱稱來登入,相對應修改已經在LoginViewModel中了,各位有興趣可以自行觀看喔。

對於網站的會員註冊與登入,我們使用專案預設功能來完成。對於會員應該還要有後台的管理功能,例如變更會員電子郵件或暱稱,我們明天繼續囉。

*今天的原始碼請參考這裡


上一篇
使用ASP.NET MVC 實作購物網站 (十三) - 會員功能
下一篇
使用ASP.NET MVC 實作購物網站 (十五) - 會員管理後台
系列文
使用ASP.NET MVC 實作購物網站30

1 則留言

0
小k
iT邦新手 4 級 ‧ 2018-08-23 13:26:21

更改後遇到ApplicationUser不包含"Email"的定義,如何排除?

小k iT邦新手 4 級‧ 2018-08-23 16:38:51 檢舉

我要留言

立即登入留言