正常的狀況下view頁面的錯誤的顯示應該是這麼去判斷的
這裏咱們就不加判斷爲了,直接用這個div 顯示就能夠了。當有錯誤會自動顯示在div內sql
這裏用到sql server
再把Identity這塊也加入進來
添加完IdentityServer4.AspNetIdentity後就能夠把TestUser移除掉了,就不會用測試代碼裏面的User了。
須要用到ApplicationUser。這樣配置就算完成了
修改AccountController的登錄邏輯
再切回到UserManager和SignInManager。
而後這裏仍是會用到IdentityServerInteracionService,注入進來
接來來改造Register註冊這個地方
把UserName仍是改爲用Email
這樣原來的註冊邏輯還能夠用
登出也改爲原來的方式
MakeLogin這個方法沒有用了刪除掉
接下來主要是登錄的邏輯
這樣改造就算完成了
這裏主要調用UserManager和SingInManager來作用戶的查找
增長一個RemeberMe的屬性
這樣就完成了登錄的邏輯
這裏都改爲Email
EF SQL的初始化,放開,原本這段是註釋的
數據一個用戶沒有的時候 就會去建立這樣的一個用戶
這個數據庫以前是已經存在的
這裏面實際上已經有了三條記錄,這裏咱們都刪除掉
啓動的時候幫咱們建立默認的用戶
啓動服務端,能夠看到執行了數據庫的操做
再來看下User的表裏面有一條初始化後的數據
因此能夠用這個郵箱來登錄
把登錄這裏的model類型修改一下
而後就登錄成功了
瀏覽器總把Cookie清除掉。由於以前已經登錄過一次
而後訪問5001的端口
會自動跳轉到IdentityServer進行登錄
登錄成功後的樣子。點擊贊成
而後會跳轉到5001客戶端
此次的name值是Administrator。也就是咱們這一次在數據庫找到的
這樣咱們就成功的吧TestUser替換成了.net core 的Identity
數據庫