Advertisement
Guest User

Untitled

a guest
Aug 8th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. public function loginAction() {
  2. if ($this->getRequest()->isPost()) {
  3. $session = $this->_getSession();
  4. if (Mage::getSingleton ( 'customer/session' )->isLoggedIn ()) {
  5. $session->logout ();
  6. }
  7.  
  8. $username = Mage::app ()->getRequest ()->getParam ( 'username' );
  9. $password = Mage::app ()->getRequest ()->getParam ( 'password' );
  10.  
  11. try {
  12. if ($session->getCustomer()->getIsJustConfirmed()) {
  13. if (!$session->login ( $username, $password )) {
  14. echo json_encode(array('status' => 'error','message'=> $this->__('wrong username or password.')));
  15. exit;
  16. } else {
  17.  
  18. echo json_encode(array('status' => 'success','message'=>$this->statusAction ()));
  19. exit;
  20. }
  21. }else {
  22. echo 'bla bla bla';
  23. }
  24. } catch ( Mage_Core_Exception $e ) {
  25. switch ($e->getCode ()) {
  26. case Mage_Customer_Model_Customer::EXCEPTION_EMAIL_NOT_CONFIRMED :
  27. //$value = Mage::helper ( 'customer' )->getEmailConfirmationUrl ( $username );
  28. $message = Mage::helper ( 'customer' )->__ ( 'This account is not confirmed.');
  29. echo json_encode ( array (
  30. 'status' => 'error',
  31. 'message' => $this->__($message )
  32. ) );
  33. break;
  34. case Mage_Customer_Model_Customer::EXCEPTION_INVALID_EMAIL_OR_PASSWORD :
  35. $message = $e->getMessage ();
  36. echo json_encode ( array (
  37. 'status' => 'error',
  38. 'message' => $this->__($message )
  39. ) );
  40. break;
  41. default :
  42. $message = $e->getMessage ();
  43. echo json_encode ( array (
  44. 'status' => 'error',
  45. 'message' => $this->__($message )
  46. ) );
  47. }
  48. }
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement