Guest User

Untitled

a guest
Jan 10th, 2016
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.14 KB | None | 0 0
  1.  public function authorize()
  2.     {
  3.         $data = $this->request->query;
  4.         $password = new DefaultPasswordHasher();
  5.         $password = $password->hash(sha1(md5($data['hash'] . time())));
  6.  
  7.         $exist = $this->Users->find()
  8.             ->select()
  9.             ->where([
  10.                 'OR' => [
  11.                     [
  12.                         'vk_id' => $data['uid']
  13.                     ],
  14.                     [
  15.                         'mail_id' => $data['uid']
  16.                     ]
  17.                 ]
  18.             ])
  19.             ->count();
  20.         switch ($exist) {
  21.             case 0:
  22.                 $newUser = $this->Users->newEntity();
  23.                 $upd = $this->Users->patchEntity($newUser, [
  24.                     'vk_id' => $data['uid'],
  25.                     'password' => $password,
  26.                     'first_name' => $data['first_name'],
  27.                     'last_name' => $data['last_name']
  28.                 ]);
  29.  
  30.                 if ($this->Users->save($newUser)) {
  31.  
  32.                 } else {
  33.  
  34.                 }
  35.  
  36.                 break;
  37.             case 1:
  38.  
  39.                 break;
  40.         }
  41.         exit;
  42.     }
Add Comment
Please, Sign In to add comment