示例#1
0
文件: view.php 项目: aazhbd/ArtWebCms
 /**
  * @param $params
  * @param Application $app
  */
 public function viewLogin($params, Application $app)
 {
     $app->setTemplateData(array('title' => 'Login'));
     if ($app->getRequest()->getMethod() == "POST") {
         $user_data = array('email' => trim($app->getRequest()->request->get('email')), 'pass' => trim($app->getRequest()->request->get('password')), 'firstname' => trim($app->getRequest()->request->get('name')), 'gender' => trim($app->getRequest()->request->get('gender')), 'date_ofbirth' => trim($app->getRequest()->request->get('birthdate')), 'ustatus' => 1);
         if (User::userExists($user_data['email'], $app)) {
             $app->setTemplateData(array('title' => 'Signup', 'content_message' => 'Signup was unsuccessful, user with email ' . $user_data['email'] . ' already exists. Try different email'));
             $this->display($app, 'frm_signup.twig');
             return;
         }
         if (User::addUser($user_data, $app)) {
             $app->setTemplateData(array('title' => 'Login', 'content_message' => 'The user is successfully added and can login'));
         } else {
             $app->setTemplateData(array('title' => 'Signup', 'content_message' => 'Signup was unsuccessful, try again.'));
             $this->display($app, 'frm_signup.twig');
             return;
         }
     }
     $this->display($app, 'frm_login.twig');
 }