ios - swift 注册界面实现问题
伊谢尔伦
伊谢尔伦 2017-04-17 17:38:31
[iOS讨论组]

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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(1)
天蓬老师

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


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
                }
            }
    }
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号