2017-07-18 116 views
0

我正在使用Microsoft.Azure.Mobile.Server.Login NuGet包與離子和視覺工作室添加自定義驗證。問題是我必須和我的數據庫檢查用戶名和密碼是否是正確的,但讓我收到一個401未授權請求的用戶還沒有通過身份驗證。我如何解決這個問題?如何在用戶驗證之前從數據庫獲取用戶名和密碼

+0

不要那樣做。 :) –

回答

0

你大概是什麼來實現的承諾。所以當用戶註冊時? (我猜這是註冊)你首先搜索當前數據庫和登錄細節。這需要返回(你可以有一個加載圖標或東西,而事情)然後寫根據返回的條件。條件語句僅在返回的承諾,你的邏輯重定向(或其他,不知道100一下你想要的最終結果%),或者更確切地說,什麼都設置401可以在如果其他

checkUser(userDetails).then(returnedVal => { 
    if(returnedVal){ 
     // user exists 
    }else{ 
    // user does not exist 
    } 
    }); 
跳過執行

用戶沒有或在數據庫中不存在。首先檢查一下。用戶是否存在,是沒有其他核心功能的單一操作。然後根據單一操作的結果處理您的代碼。