我正在使用带有离子和可视工作室的Microsoft.Azure.Mobile.Server.Login NuGet包来添加自定义身份验证。问题是我必须检查我的数据库是否用户名和密码是否正确,但用户未经过身份验证,因此我收到401未经授权的请求。我该如何解决这个问题?
答案 0 :(得分:0)
你可能要实现一个承诺。那么当用户注册? (我猜这是注册)你首先搜索当前的数据库和登录详细信息。这需要返回(您可以在发生时加载图标或其他内容)然后根据返回值编写条件。条件语句仅在返回promise时执行,并且您的重定向逻辑(或其他,不确定100%关于您想要的最终结果)或者更确切地说是什么设置401可以在if else中跳过
checkUser(userDetails).then(returnedVal => {
if(returnedVal){
// user exists
}else{
// user does not exist
}
});
用户在Db中存在或不存在。首先检查一下。用户是否存在,是一种没有其他核心功能的单一操作。然后根据单个操作的结果处理您的代码。