Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function login()
- {
- if (empty($this->requestData['email'])) {
- $this->responseData['error'] = 'Please provide email';
- } else if (empty($this->requestData['password'])) {
- $this->responseData['error'] = 'Please provide password';
- } else {
- $email = $this->requestData['email'];
- $password = $this->requestData['password'];
- $this->loadModel('Users');
- $user = $this->Users->find()->where([
- 'user_email' => $email
- ])->contain(['MembershipUsers'])->first();
- if ($user) {
- $hasher = new WordpressPasswordHasher();
- if ($hasher->check($password, $user->user_pass)) {
- $user->hiddenProperties(['user_pass']);
- $this->responseData['user'] = $user;
- } else {
- $this->responseData['error'] = 'Email or Password mismatch.';
- }
- } else {
- $this->responseData['error'] = 'Email is not registered yet';
- }
- }
- }
Add Comment
Please, Sign In to add comment