public static function Create($data) { $model = D(self::$tableName); $id = $model->data($data)->save(); if (!$id) { System::AddError($model->getError()); } return $id; }
public static function Register($username, $password) { if (!AdminValidate::CheckRegister($username, $password)) { return false; } $password = self::EncodePassword($password); $data = array('username' => $username, 'password' => $password, 'create_time' => time(), 'status' => AdminConfig::STATUS_NORMAL); $id = D('admin')->add($data); if (!$id) { $error = D('admin')->getError(); System::AddError('注册失败' . $error); return false; } return $id; }
public function login() { if ($_POST) { $username = I('post.username'); $password = I('post.password'); $remember = I('post.remember'); $remember = $remember ? true : false; $user = Admin::Login($username, $password, $remember); if ($user) { System::AddError("登陆成功"); redirect("/"); } } $this->assign('title', '登陆'); $this->display(); }
public static function CheckRegister($username, $password) { if (!$username) { System::AddError("用户名不可为空"); return false; } if (!$password) { System::AddError("密码不可为空"); return false; } $user = D('admin')->where(array('username' => $username))->field('id')->find(); if ($user) { System::AddError("已经有这个名字了,请换个名字"); return false; } return true; }