zoukankan      html  css  js  c++  java
  • iOS--登录注册页面-趣享-接口设计

    dao.h文件:

    //登录
    -(void)loginWithPhoneNumber:(NSString*)e_mail password:(NSString*) password successHandler:(void(^)(User *accoucnt))successBlock errorHandler:(void(^)(NSString *code,NSString *message))errorBlock;
    //注册
    -(void)registerWithPhone:(NSString*)e_mail password:(NSString*) password verifyCode:(NSString*)verifyCode successHandler:(void(^)(User *accoucnt))successBlock errorHandler:(void(^)(NSString *code,NSString *message))errorBlock;
    //验证码
    -(void)getVerifyCodeWithPhoneNumber:(NSString*)e_mail successHandler:(void(^)(NSString *verifyCode))successBlock errorHandler:(void(^)(NSString *code,NSString *message))errorBlock;
    //忘记密码
    -(void)reviseWithPassword:(NSString*)e_mail password:(NSString*) password verifyCode:(NSString*)verifyCode successHandler:(void(^)(User *accoucnt))successBlock errorHandler:(void(^)(NSString *code,NSString *message))errorBlock;

    .m文件:

    #import "QXAccountDao.h"
    #import <AFHTTPRequestOperationManager.h>
    #import "ResultInfo.h"
    #import "WGJsonParser.h"
    #import "Constants.h"
    
    @implementation QXAccountDao
    
    //登录
    -(void)loginWithPhoneNumber:(NSString*)e_mail password:(NSString*) password successHandler:(void(^)(User *accoucnt))successBlock errorHandler:(void(^)(NSString *code,NSString *message))errorBlock{
        
        NSString *url = [BASIC_URL stringByAppendingString:@"user/login.php"];
        NSDictionary *parameters = @{@"e_mail":e_mail,@"password":password};
        
        [self post:url params:parameters dataModel:[User class] successHandler:^(id model) {
            if (successBlock != nil) {
                successBlock(model);
            }
        } errorHandler:errorBlock];
    }
    //注册
    -(void)registerWithPhone:(NSString*)e_mail password:(NSString*) password verifyCode:(NSString*)verifyCode successHandler:(void(^)(User *accoucnt))successBlock errorHandler:(void(^)(NSString *code,NSString *message))errorBlock{
        
        NSString *url = [BASIC_URL stringByAppendingString:@"user/register.php"];
        NSDictionary *parameters = @{@"e_mail":e_mail,@"password":password,@"verifyCode":verifyCode};
        
        [self post:url params:parameters dataModel:[User class] successHandler:^(id model) {
            if (successBlock != nil) {
                successBlock(model);
            }
        } errorHandler:errorBlock];
    
    }
    //验证码
    -(void)getVerifyCodeWithPhoneNumber:(NSString*)e_mail successHandler:(void(^)(NSString *verifyCode))successBlock errorHandler:(void(^)(NSString *code,NSString *message))errorBlock{
        
        NSString *url = [BASIC_URL stringByAppendingString:@"user/getverifycode.php"];
        NSDictionary *parameters = @{@"e_mail":e_mail};
    
        
        [self post:url params:parameters dataModel:[NSString class] successHandler:^(id model) {
            if (successBlock != nil) {
                successBlock(model);
            }
        } errorHandler:errorBlock];
        
        
    }
    
    //忘记密码
    -(void)reviseWithPassword:(NSString*)e_mail password:(NSString*) password verifyCode:(NSString*)verifyCode successHandler:(void(^)(User *accoucnt))successBlock errorHandler:(void(^)(NSString *code,NSString *message))errorBlock{
        NSString *url = [BASIC_URL stringByAppendingString:@"user/updatepwd.php"];
        NSDictionary *parameters = @{@"e_mail":e_mail,@"password":password,@"verifyCode":verifyCode};
        
        [self post:url params:parameters dataModel:[User class] successHandler:^(id model) {
            if (successBlock != nil) {
                successBlock(model);
            }
        } errorHandler:errorBlock];
    }

    文件结构:

    文件另外上传!

  • 相关阅读:
    Python内置函数(55)——round
    Python内置函数(54)——reversed
    Python内置函数(53)——repr
    Python内置函数(52)——range
    Python内置函数(51)——property
    Python内置函数(50)——print
    Python内置函数(49)——pow
    Python内置函数(48)——ord
    Python内置函数(47)——open
    Python内置函数(46)——oct
  • 原文地址:https://www.cnblogs.com/qiyiyifan/p/6273825.html
Copyright © 2011-2022 走看看