2015-03-20 3 views
-1

Я хочу реализовать роли при регистрации, используя синтаксический анализ SDK. В основном я хочу реализовать функциональность, в которой я подписываю пользователей UP в базе данных Parse.com, и хочу предоставить им роли при регистрации.ios Как реализовать синтаксические роли при регистрации?

Вот мой код:

- (IBAction)registerBtn:(UIButton *)sender 
{ 
    PFUser *login=[PFUser user]; 
    login.username=self.nameBtn.text; 
    login.password=self.passwordBtn.text; 
    login.email=self.emailBtn.text; 
    [login setObject:self.contactNo.text forKey:@"contact"]; 
    [login setObject:self.cnfrmBtn.text forKey:@"Confirm_PassWord"]; 
    //[login setObject:self.nameBtn.text forKey:@"Name"]; 
    [login setObject:self.categoryBtn.text forKey:@"Category"]; 




    [login signUpInBackgroundWithBlock:^(BOOL succeeded, NSError *error) { 
     if(succeeded) 
     { 

      loginview *login=[self.storyboard instantiateViewControllerWithIdentifier:@"LoginView"]; 
      [self.navigationController pushViewController:login animated:YES]; 
      self.Warning1.hidden = YES; 
      self.WarningEmpty.hidden = YES; 
      self.emailValid.hidden = YES; 

     } 
     }]; 


    PFACL *roleACL = [PFACL ACLWithUser:[PFUser currentUser]]; 
    [roleACL setPublicReadAccess:YES]; 
    [roleACL setPublicWriteAccess:YES]; 
    PFRole *role = [PFRole roleWithName:self.categoryBtn.text acl:roleACL]; 
    [role saveInBackground]; 


    self.emailBtn.text = NULL; 
    self.nameBtn.text = NULL; 
    self.passwordBtn.text = NULL; 
    self.cnfrmBtn.text = NULL; 
    self.contactNo.text = NULL; 
    self.categoryBtn.text = NULL; 
} 
+0

Вы получаете ошибки? –

+0

Это создает роли, но не добавляет пользователей к роли – Harshitgupta

ответ

0

Вы должны получить пользователи отношения от роли и добавить пользователя в том, что перед сохранением:

[role.users addObject: [PFUser currentUser]]; 
[role saveInBackground]; 
+0

Если вы можете написать весь код, я буду очень благодарен вам ... – Harshitgupta

Смежные вопросы