/** * 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'); }
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); }
/** * 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'); } }