Ejemplo n.º 1
0
 /**
  * 登录验证
  */
 public function actionLogin()
 {
     $msg = $this->msgcode();
     $username = Yii::app()->request->getParam("username", "");
     //帐号
     $password = Yii::app()->request->getParam("password", "");
     //密码
     if ($username == "" || $password == "") {
         $msg['msg'] = "帐号密码不能为空";
     } else {
         $_identity = new UserIdentity($username, $password);
         $check_code = $_identity->authenticate();
         if ($check_code == 0) {
             if (Yii::app()->user->login($_identity, 0)) {
                 Yii::app()->user->setState('username', $_identity->getUserName());
                 Yii::app()->user->setState('time', time());
                 $this->msgsucc($msg);
             }
         } else {
             $user = AppBsAdmin::model()->findByPk($username);
             $pwd = AppBsPwd::model()->findByPk($username);
             if (!empty($user) && empty($pwd)) {
                 $pwdq = new AppBsPwd();
                 $pwdq->username = $username;
                 $pwdq->password = md5('123456');
                 $pwdq->save();
                 $msg['msg'] = "已为您初始化帐号,初始密码为123456,登录后请及时修改";
             } else {
                 $msg['msg'] = "验证失败";
             }
         }
     }
     echo json_encode($msg);
 }
Ejemplo n.º 2
0
 /**
  * 更新用户
  */
 public function actionUserupdate()
 {
     $msg = $this->msgcode();
     $username = Yii::app()->getRequest()->getParam("username", "");
     //用户名
     $password = Yii::app()->getRequest()->getParam("password", "");
     //用户名
     $tel = Yii::app()->getRequest()->getParam("tel", "");
     //电话
     $name = Yii::app()->getRequest()->getParam("name", "");
     //姓名
     $dep_name = Yii::app()->getRequest()->getParam("dep_name", "");
     //部门名
     $type = Yii::app()->getRequest()->getParam("type", 0);
     //类型
     $ct_name = Yii::app()->getRequest()->getParam("ct_name", "");
     //餐厅名称
     $dh_name = Yii::app()->getRequest()->getParam("dh_name", "");
     //店号
     $ct_boss = Yii::app()->getRequest()->getParam("ct_boss", "");
     //餐厅经理
     $desc = Yii::app()->getRequest()->getParam("desc", "");
     //详细信息
     if ($username === "") {
         $msg['msg'] = "帐号不能为空";
     } else {
         $rsAdmin = AppBsAdmin::model()->findByPk($username);
         if ($password !== "") {
             $pwd = AppBsPwd::model()->findByPk($username);
             if (empty($pwd)) {
                 $pwd = new AppBsPwd();
                 $pwd->username = strtolower($username);
             }
             $pwd->password = md5($password);
             $pwd->save();
         }
         $rsAdmin->name = $name;
         $rsAdmin->tel = $tel;
         $rsAdmin->dep_name = $dep_name;
         $rsAdmin->type = $type;
         $rsAdmin->ct_name = $ct_name;
         $rsAdmin->dh_name = strtoupper($dh_name);
         $rsAdmin->ct_boss = $ct_boss;
         $rsAdmin->desc = $desc;
         if ($rsAdmin->save()) {
             $this->msgsucc($msg);
         } else {
             $msg['msg'] = "存入数据库异常";
         }
     }
     echo json_encode($msg);
 }