0

アクティブなディレクトリを持つユーザを認証するカスタムサービスに迅速にapiコールを認証する方法を知りました。現在、私のアプリケーションは整数値を格納しています。私はそれをサービスに投稿したいと思います。すぐにiOSアプリケーションを認証する方法

let thing = Int(emailTextField.text!) 
// POST method goes here ... 

答えて

0

私はちょうどコードのこの作品で私のアプリを認証します。

if(isValidEmail && isValidPassword){ 
     print("sending to server for verification") 
     let params = ["user" : ["email" : "\(email!)", "password" : "\(password!)"]] 
     let url: String = "http://localhost:3000/users/sign_in" 
     Alamofire.request(.POST, url, parameters: params, encoding: .JSON, headers: nil).validate().responseJSON{ 
      response in 
      switch response.result{ 
      case .Success: 
       if let value = response.result.value{ 
        let jsn = JSON(value) 
        print("jsn: \(jsn)") 
        let authentication_token = jsn["authentication_token"] 
        if(authentication_token != nil){ 
         let vc = self.storyboard?.instantiateViewControllerWithIdentifier("dasboardViewController") as! DashBoardController 
         self.presentViewController(vc, animated: true, completion: nil) 
        } 
       } 
       break 
      case .Failure: 
       break 
      } 
     } 
    } 

Alamofireがインポートされていることを確認してください。私はバックエンドにレールサーバーを持っており、これはlocalhostでテストされています。また、数字の代わりに電子メールとパスワードを使用して認証が行われ、authentication_tokenフィールドを含むjsonが返されます。

関連する問題