如何在用户通过身份验证之前从数据库获取用户名和密码

时间:2017-07-18 18:43:28

标签: azure authentication ionic-framework nuget-package

我正在使用带有离子和可视工作室的Microsoft.Azure.Mobile.Server.Login NuGet包来添加自定义身份验证。问题是我必须检查我的数据库是否用户名和密码是否正确,但用户未经过身份验证,因此我收到401未经授权的请求。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你可能要实现一个承诺。那么当用户注册? (我猜这是注册)你首先搜索当前的数据库和登录详细信息。这需要返回(您可以在发生时加载图标或其他内容)然后根据返回值编写条件。条件语句仅在返回promise时执行,并且您的重定向逻辑(或其他,不确定100%关于您想要的最终结果)或者更确切地说是什么设置401可以在if else中跳过

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

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