Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function authorize()
- {
- $data = $this->request->query;
- $password = new DefaultPasswordHasher();
- $password = $password->hash(sha1(md5($data['hash'] . time())));
- $exist = $this->Users->find()
- ->select()
- ->where([
- 'OR' => [
- [
- 'vk_id' => $data['uid']
- ],
- [
- 'mail_id' => $data['uid']
- ]
- ]
- ])
- ->count();
- switch ($exist) {
- case 0:
- $newUser = $this->Users->newEntity();
- $upd = $this->Users->patchEntity($newUser, [
- 'vk_id' => $data['uid'],
- 'password' => $password,
- 'first_name' => $data['first_name'],
- 'last_name' => $data['last_name']
- ]);
- if ($this->Users->save($newUser)) {
- } else {
- }
- break;
- case 1:
- break;
- }
- exit;
- }
Add Comment
Please, Sign In to add comment