Guest User

Untitled

a guest
Jan 18th, 2017
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. public function login()
  2. {
  3. if (empty($this->requestData['email'])) {
  4. $this->responseData['error'] = 'Please provide email';
  5. } else if (empty($this->requestData['password'])) {
  6. $this->responseData['error'] = 'Please provide password';
  7. } else {
  8. $email = $this->requestData['email'];
  9. $password = $this->requestData['password'];
  10.  
  11. $this->loadModel('Users');
  12.  
  13. $user = $this->Users->find()->where([
  14. 'user_email' => $email
  15. ])->contain(['MembershipUsers'])->first();
  16.  
  17. if ($user) {
  18. $hasher = new WordpressPasswordHasher();
  19. if ($hasher->check($password, $user->user_pass)) {
  20. $user->hiddenProperties(['user_pass']);
  21. $this->responseData['user'] = $user;
  22. } else {
  23. $this->responseData['error'] = 'Email or Password mismatch.';
  24. }
  25. } else {
  26. $this->responseData['error'] = 'Email is not registered yet';
  27. }
  28. }
  29.  
  30. }
Add Comment
Please, Sign In to add comment