/** * 登录验证 */ 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); }
/** * 更新用户 */ 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); }