2017-05-29 5 views
0

ログインアクションは何も表示されませんが、ログインボタンを押してログインページにログインすると、これを克服する方法がありますか?iOSでログイン認証を行うには

私はWebサービスとしてPHPを使用しています、それは登録ページを格納するために、正しくデータベース内のすべての値を動作しますが、私はあなたがアプリ側の空のフィールドのようなセットアップローカル検証する必要があると思う

@IBAction func loginButton(_ sender: UIButton) 
{ 
    let user = "user" 
    let password = "password" 

    Alamofire.request(URL_USER_REGISTER,method: .post) 
     .authenticate(user: user, password: password) 
     .responseJSON { response in 
      print(response.request as Any) // original URL request 
      print(response.response as Any) // HTTP URL response 
      print(response.data as Any)  // server data 
      print(response.result) 

      if response.response?.statusCode == 200 
      { 
       self.performSegue(withIdentifier: "login", sender: self) 

      } 
      else 
      { 
       self.labelMessage.text = "incorrect" 
      } 
    } 
} 

答えて

0

を認証されません。サーバーに要求を送信する前に。

また、パスワードまたはユーザー名が空で入力がデータベースストア値と一致するようなサーバー側で検証を設定します。

入力が空であるか入力がデータベース入力と一致しない場合、サーバーはアプリケーションにエラーを与える必要があります。

+0

私はサーバー側の検証を行っていますが、ローカルの検証は行っていません。このコンセプトを新しいものにする – mistoquack

+0

サーバーにリクエストを送信する前に、入力フィールドをチェックする必要があります。テキストフィールドが空であるか、空でない場合は、user.Ex.if(あなたのtextfield.isEmpty) {ユーザーにアラートを表示する} – Donal

+0

okiはそれを調べます。 – mistoquack

0

サービスリクエスト内に入るかどうかにかかわらず、ログインボタンをクリックするとブレークポイントを使用してください。

ありがとうございました。

+0

サーバ側からの応答も成功しました。 – mistoquack