2018-02-06-SVN 相关问题和登录密码问题

2018/2/5 posted in  工作总结

SVN 问题

  • 开发项目的时候使用的是别人的包,所以在上传 SVN 的时候“鱿鱼” 操作不当导致两个项目混成一个项目,结果我很慌啊,灰常慌,灰常慌有木有啊,我了个..咳咳,正题

  • 严重警告,不看后果自负:

    • 记得备份!!!
    • 记得备份!!!
    • 记得备份!!!
# 1. 打开 SVN 左边会有一栏你的项目,点击你所选的项目,右键 delete

# 2. 然后把项目的 APP ID 更改一下,因为是一款 APP 做成两种不同的效果,所以会有两个 APP ID

# 3. 继续打开项目所在的 SVN 路径下,拖入你正在开发的项目,上传 OK

# 4. emmm  暂时没发现什么问题,如果有问题加群联系:698453193



账号密码健壮性的问题

  • 接口
//修改密码
+(NSString *)ChangeCodeUrlWithOp:(NSInteger)op{
    NSString *opStr =[NSString stringWithFormat:@"%ld",op];
    NSMutableDictionary *dict = [[NSMutableDictionary alloc]initWithObjectsAndKeys:opStr,@"op",
                                 nil];
    return [NSString stringWithFormat:@"%@version=%@&timeStamp=%@&imei=%@&tp=ucenter/updatepwd&pt=2&op=%ld&sign=%@",QWUrl,QWVersion,[QWCommonFunc time],QWImei,op,[self getSignAndSignDict:dict]];

}
  • 这里的 op 后台传过来的是 int 类型,所以我们转换成 NSString 类型
-(void)buttonQuickRegister{
    NSString *phoneUrl = [NSString stringWithFormat:@"%@",[QWHttpUrls phoneNumUrlWithphone:UserName.text]];
    [QWHttpTool get:phoneUrl params:nil success:^(id  _Nullable json) {
        
        M = [json[@"status"] intValue];
        QWLog(@"msg==%@",json[@"msg"]);
        if ([UserName.text isEqualToString:@""]) {
            [QWShowMessage showToastmsg:@"手机号不能为空"];
            return;
        }
        else if (![QWStringUtils checkTelNumber:UserName.text])
        {
            [QWShowMessage showToastmsg:@"请输入正确的手机号"];
            return;
        }else if (M == -1){
            [QWShowMessage showToastmsg:@"该手机号不可用"];
            
            return;
        }
        
        else if ([Password.text isEqualToString:@""])
        {
            [QWShowMessage showToastmsg:@"请输入密码"];
            return;
        }else if (![QWStringUtils checkPassword:Password.text])
        {
            [QWShowMessage showToastmsg:@"请设置6-18位数字和字母组合密码"];
            return;
        }else if (![Password.text isEqualToString:Rpassword.text])
        {
            [QWShowMessage showToastmsg:@"两次密码输入不一致"];
            return;
        }
        else if ([code.text isEqualToString:@""])
        {
            [QWShowMessage showToastmsg:@"请输入验证码"];
            return;
            
        }
        
        else
        {
            [code resignFirstResponder];
            [UserName resignFirstResponder];
            
            NSString *resUrl = [NSString stringWithFormat:@"%@",[QWHttpUrls registerUrl]];
            QWLog(@"resUrl====%@",resUrl);
            NSMutableDictionary *param = [[NSMutableDictionary alloc]init];
            [param setValue:UserName.text forKey:@"account"];
            [param setValue:Password.text forKey:@"password"];
            [param setValue:code.text forKey:@"code"];
            [QWHttpTool postmanager:resUrl params:param success:^(id  _Nonnull manager, id  _Nonnull json) {
                
                QWLog(@"json====%@",json);
                QWLog(@"status====%@",json[@"status"]);
                QWLog(@"data====%@",json[@"data"]);
                
                if ([json[@"status"] intValue] == 1) {
                    //                QWAccountModel *model = [QWAccountModel sharedModel];
                    //                model.uid = json[@"data"][@"uid"];
                    //                model.nickname = json[@"data"][@"username"];
                    //                model.phone = json[@"data"][@"phone"];
                    //                model.isLogin = YES;
                    
                    [self.navigationController popViewControllerAnimated:YES];
                    
                }
                [QWShowMessage showToastmsg:json[@"msg"]];
                
            } failure:^(NSError * _Nonnull error) {
                
            }];
            
        }
    } failure:^(NSError * _Nonnull error) {
        
    }];



}
  • 看了以上大佬写的代码后,我发现我真的菜的扣 jio

  • 开心一下:

# 为什么图书管理不能穿拖鞋?

# 以防翻书舔手和看书抠脚丫的打起来

项目改名字