Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2014
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. NSMutableURLRequest *req = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://kefirapp.com/api/auth.json"]]; //Создаем запрос
  2. NSString *device = [SSKeychain passwordForService:@"device_ident" account:@"default"];//Берем id девайса из связки ключей
  3. if (!device) { // Если он еще не записан, значет юзер первый раз запустил апп
  4.     device = [[[UIDevice currentDevice] identifierForVendor] UUIDString]; //Берем id девайса
  5.     [SSKeychain setPassword:device forService:@"device_ident" account:@"default"]; //Пишем его в связку ключей (тк она не стирается после удаления аппа)
  6. }
  7. NSString *pass = [[NSString stringWithFormat:@"%@3dLCheEmYbE9xETZVsRx",device] MD5]; //Для генерации пароля добавляем "соль" (3dLCheEmYbE9xETZVsRx) к id девайса и шифруем это все в md5 хэш
  8. [req setHTTPMethod:@"POST"]; //Настраиваем реквест
  9. [req setHTTPBody:[[NSString stringWithFormat:@"device=%@&password=%@",device,pass] dataUsingEncoding:NSUTF8StringEncoding]]; //Добавляем логин и пароль в тело
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement