コード例 #1
0
 public function indexAction()
 {
     if ($this->request->isPost()) {
         //保存
         $userObj = new User();
         $data = array();
         $data['username'] = $this->request->getPost('username');
         $data['mobile'] = $this->request->getPost('mobile');
         $password = $this->request->getPost('password');
         $morepassword = $this->request->getPost('morepassword');
         if (empty($data['username'])) {
             return $this->flash->error('请填写用户名');
         }
         if (!preg_match('/^(13|14|15|17|18)\\d{9}$/', $data['mobile'])) {
             return $this->flash->error('电话号码格式不正确');
         }
         if (empty($password)) {
             return $this->flash->error('请填写密码');
         }
         if ($password != $morepassword) {
             return $this->flash->error('密码不一致');
         }
         $data['password'] = Hash::userPassword($password);
         $data['addTime'] = time();
         $where = array('password' => array('=', $data['password']), '__()__' => array('mobile' => array('=', $data['mobile']), '__or__' => array('username' => array('=', $data['username']))));
         $res = $userObj->getUserMsg($where);
         if ($res) {
             return $this->flash->error('用户名或电话已经被注册了亲');
         }
         //保存信息
         $resUser = $userObj->insert($data);
         //保存
         if (!$resUser) {
             $this->flash->error('注册失败');
         } else {
             $this->flash->success('注册成功');
             return $this->response->redirect('admin/login/index');
         }
     }
 }
コード例 #2
0
 public function loginAction()
 {
     if ($this->request->isPost()) {
         $userObj = new User();
         $username = $this->request->getPost('username');
         $password = $this->request->getPost('password');
         if (empty($username) || empty($password)) {
             return $this->flash->error('用户名或密码不能为空');
         }
         $password = Hash::userPassword($password);
         //用户名或电话
         $where = array('password' => array('=', $password), '__()__' => array('mobile' => array('=', $username), '__or__' => array('username' => array('=', $username))));
         $res = $userObj->getUserMsg($where);
         if ($res) {
             $this->flash->success('登陆成功');
             //设置session
             $this->setUserInfoSession($res);
             return $this->response->redirect('admin/index/index');
         }
         return $this->flash->error('用户名或密码错误');
     }
     $this->view->setVars(array('title' => 'fuck11'));
 }