2017-07-18 8 views
0

イオン認証スタジオとビジュアルスタジオのMicrosoft.Azure.Mobile.Server.Login NuGetパッケージを使用してカスタム認証を追加しています。問題は、ユーザー名とパスワードが正しいかどうかを自分のデータベースでチェックする必要がありますが、ユーザーはまだ認証されていないため、401の不正なリクエストが届いています。これをどうやって回避するのですか?ユーザーが認証される前にデータベースからユーザー名とパスワードを取得する方法

+0

しないでください。 :) –

答えて

0

おそらく約束を履行するにはどうすればよいでしょうか。だからユーザーが登録? (私はこれが登録のためのものだと推測しています)、現在のdbとログインの詳細に対して最初に検索します。これは返さなければなりません(ロードアイコンや何かが起こっている間にそれを持つことができます)、リターンに基づいて条件を記述します。これまでに401があれば、他の

checkUser(userDetails).then(returnedVal => { 
    if(returnedVal){ 
     // user exists 
    }else{ 
    // user does not exist 
    } 
    }); 
にスキップすることができます設定何はなく、条件付きの約束が返されたときにのみ実行する文と、リダイレクトのためのあなたのロジック(または他のではなく、あなたが望む最終的な結果についてはよく分から100%)または

ユーザーがDbに存在する、または存在しません。最初にそれをチェックしてください。ユーザーは存在しますか、他のコア機能を持たない特異な操作です。その1回の操作の結果に対してコードを処理します。

関連する問題