public function modifyPassword()
 {
     $user = Yii::$app->session->get('user');
     /** @var $user \common\models\Users */
     $user = Users::findOne($user['userId']);
     $user->password = CommonFunctions::encrypt($this->newPassword);
     $user->save();
 }
 public function actionIndex()
 {
     $session = Yii::$app->session;
     $user = $session->get('user');
     $user = Users::findOne($user['userId']);
     if ($user['password'] == CommonFunctions::encrypt("123456")) {
         if (!CommonFunctions::isExistAlertMessage()) {
             CommonFunctions::createAlertMessage("您的登录密码过于简单,请及时修改", "warning");
         }
     }
     if ($user['state'] == Users::STATE_FROZEN) {
         if (!CommonFunctions::isExistAlertMessage()) {
             CommonFunctions::createAlertMessage("您的帐号已被冻结,部分操作不可见,需要解冻请联系管理员", "warning");
         }
     }
     return $this->render('index', ['user' => $user]);
 }
示例#3
0
 public function login()
 {
     $user = Users::find()->where(['username' => $this->username])->one();
     if ($user) {
         if ($user['state'] == Users::STATE_STOP) {
             //用户状态被终止
             $this->addError('username', "该用户已被终止登录");
             return false;
         }
         if ($user['password'] != CommonFunctions::encrypt($this->password)) {
             $this->addError('password', "密码错误");
             return false;
         }
         Yii::$app->session->set('user', $user);
         return true;
     } else {
         $this->addError('username', "用户不存在");
         return false;
     }
 }
示例#4
0
 public function recordOne()
 {
     if (!$this->userId) {
         //新添加
         $user = new Users();
         $user->bitcoin = 0;
         $user->password = CommonFunctions::encrypt("123456");
         //初始密码设置为123456
         $user->state = Users::STATE_NORMAL;
         do {
             if ($this->role == Users::ROLE_AA) {
                 $recommendCode = CommonFunctions::create2ARecommendCode();
             } elseif ($this->role == Users::ROLE_AAA) {
                 $recommendCode = CommonFunctions::create3ARecommendCode();
             } elseif ($this->role == Users::ROLE_BIG) {
                 $recommendCode = CommonFunctions::createBigRecommendCode();
             } else {
                 throw new Exception("未知的角色类型");
             }
         } while (Users::findUserByRecommendCode($recommendCode));
         $user->recommendCode = $recommendCode;
         $recommendUser = Users::findUserByRecommendCode($this->recommendCode);
         $user->recommendUserID = $recommendUser['userId'];
         $user->registerDate = DateFunctions::getCurrentDate();
     } else {
         //已存在
         $user = Users::findOne($this->userId);
     }
     $user->role = $this->role;
     $user->departmentId = $this->departmentId;
     $user->username = $this->username;
     $user->nickname = $this->nickname;
     $user->address = $this->address;
     $user->realname = $this->realname;
     $user->cellphone = $this->cellphone;
     $user->email = $this->email;
     $user->qq = $this->qq;
     $user->weixin = $this->weixin;
     if (!$user->save()) {
         throw new Exception("add-user-form user save error");
     } else {
         /** @var $bankCard \common\models\BankCard */
         $bankCard = BankCard::findOne(['userId' => $user->userId]);
         if (!$bankCard) {
             //如果没有
             $bankCard = new BankCard();
             $bankCard->userId = $user->userId;
             $bankCard->state = BankCard::STATE_DEFAULT;
         }
         $bankCard->bankName = $this->bankName;
         $bankCard->cardNumber = $this->cardNumber;
         $bankCard->cardName = $this->cardName;
         $bankCard->save();
     }
 }