2017-07-18 112 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 
    } 
    }); 
跳过执行

用户没有或在数据库中不存在。首先检查一下。用户是否存在,是没有其他核心功能的单一操作。然后根据单一操作的结果处理您的代码。