2017-05-29 48 views
0

登錄操作沒有發生,雖然它沒有顯示任何錯誤,如果我登錄按鈕沒有提供任何憑據登錄到歡迎頁面如何克服這一點?如何在ios中進行登錄驗證

我使用PHP作爲Web服務,它可以正確處理註冊頁面存儲所有的值在數據庫中,但沒有得到驗證

@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

我已經完成服務器端驗證,但不是本地驗證,你會指導我在本地驗證? coz m新的這個概念 – mistoquack

+0

在發送請求到服務器之前,你需要檢查輸入字段..就像你的文本框是空的或不是。如果它是空的,你需要顯示警報user.Ex.if(你的textfield.isEmpty) {顯示警告給用戶} – Donal

+0

oki然後將查看它。 – mistoquack

0

請點擊登錄按鈕時請使用斷點是否正在服務請求內。

謝謝。

+0

米從服務器端響應也作爲成功 – mistoquack