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]); }
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; } }
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(); } }