Guest User

Untitled

a guest
Oct 13th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. <?php
  2. use Craft;
  3. use craftelementsEntry;
  4. use crafthelpersUrlHelper;
  5.  
  6. function requireLogin(){
  7. header("Access-Control-Allow-Origin: *");
  8. header("Access-Control-Allow-Headers: X-Requested-With");
  9.  
  10. if (!Craft::$app->user->isGuest) {
  11. // you are authenticated
  12. } else {
  13. // check params
  14. $loginName = Craft::$app->request->getQueryParam('loginName');
  15. $password = Craft::$app->request->getQueryParam('password');
  16.  
  17. if (Craft::$app->user->login($loginName, $password)) {
  18. // login success
  19. $user = Craft::$app->userSession->getUser();
  20. } else {
  21. // login fails echo message
  22. $errorCode = Craft::$app->userSession->getLoginErrorCode();
  23. $errorMessage = Craft::$app->userSession->getLoginErrorMessage($errorCode, $loginName);
  24. Craft::$app->end(JsonHelper::encode(array('data' => array( ['status' => 'error','message' =>'wrong login'] ))));
  25. }
  26. }
  27.  
  28. }
  29.  
  30. return [
  31. ...
Add Comment
Please, Sign In to add comment