public function email_login(array $args) { if (!isset($args['email']) || !isset($args['password'])) { return $this->error('Invalid data', 403); } $email = strtolower(trim($args['email'])); $password = trim($args['password']); if ($mesg = tadminlogin::autherror($email, $password)) { return array('error' => $mesg); } $expired = time() + 31536000; $cookie = md5uniq(); litepublisher::$options->setcookies($cookie, $expired); return array('id' => litepublisher::$options->user, 'pass' => $cookie, 'regservice' => 'email', 'adminflag' => litepublisher::$options->ingroup('admin') ? 'true' : ''); }