首页 > swift 注册界面实现问题

swift 注册界面实现问题

大概图是这样的,后台已有,参数这些都有,但是逻辑代码应该怎么写? 用的alamofire库


点击注册后,先比对验证码,然后就把填写的内容发给服务器


import Foundation
import Alamofire
import SwiftyJSON

extension NetworkManager{
    /**
     注册函数
     
     - parameter userName:          用户名
     - parameter password:          密码
     - parameter email:             邮箱
     - parameter completionHandler: 回调方法
     */
    class func register(
        userName:String,
        password:String,
        email:String,
        completionHandler:(isSuccess:Bool,message:String?)->Void){
            
            Alamofire.request(.POST, registerURL, parameters: ["username":userName,"password":password,"email":email], encoding: .JSON, headers: headers).responseJSON { (result) -> Void in
                print(result)
                
                if result.result.isSuccess{
                    guard let data = result.data else{return}
                    //转化为JSON
                    let JSONData = JSON(data:data)
                    
                    if JSONData["result"]["stats"].string == "success"{
                        completionHandler(isSuccess: true,message: "注册成功")
                        return
                    }else  if JSONData["code"].string != nil{
                        completionHandler(isSuccess: false,message: JSONData["error"].string)
                        return
                    }
                    completionHandler(isSuccess: false,message: JSONData["error"].string)
                    return
                }
            }
    }
}
【热门文章】
【热门文章】