Example #1
0
 /**
  *  Process actual login
  */
 public function doLogin()
 {
     $user = User::getInstanceByLogin($this->request->get('email'), $this->request->get('password'));
     if (!$user) {
         return new ActionRedirectResponse('backend.session', 'index', array('query' => array('failed' => 'true', 'email' => $this->request->get('email'))));
     }
     // login
     SessionUser::setUser($user);
     return new ActionRedirectResponse('backend.index', 'index');
 }
Example #2
0
 public function do_login()
 {
     $request = $this->application->getRequest();
     $email = $request->get('email');
     $password = $request->get('password');
     $user = User::getInstanceByLogin($email, $password);
     if (!$user) {
         throw new Exception('User error login for email: ' . $email . ', password: '******'User', select(eq(f('User.ID'), $user->getID())));
     $apiFieldNames = $parser->getApiFieldNames();
     $response = new LiveCartSimpleXMLElement('<response datetime="' . date('c') . " users" . count($users_record) . '"></response>');
     $responseCustomer = $response->addChild('customer');
     $_user = array_shift($users_record);
     unset($_user['password']);
     foreach ($_user as $k => $v) {
         if (in_array($k, $apiFieldNames)) {
             $responseCustomer->addChild($k, $v);
         }
     }
     return new SimpleXMLResponse($response);
 }
Example #3
0
 /**
  *  Process actual login
  */
 public function doLogin()
 {
     $user = User::getInstanceByLogin($this->request->get('email'), $this->request->get('password'));
     if (!$user) {
         return new ActionRedirectResponse('user', 'login', array('query' => 'failed=true'));
     }
     // login
     SessionUser::setUser($user);
     $this->user = $user;
     $this->mergeOrder();
     if ($return = $this->request->get('return')) {
         if (substr($return, 0, 1) != '/' && !strpos($return, ':')) {
             $return = $this->router->createUrlFromRoute($return);
         }
         return new RedirectResponse($return);
     } else {
         return new ActionRedirectResponse('user', 'index');
     }
 }