public function save($runValidation = true, $attributeNames = NULL) { if ($this->id) { $this->updated_at_datetime = date("Y-m-d H:i:s"); } else { $this->created_at_datetime = date("Y-m-d H:i:s"); $this->updated_at_datetime = date("Y-m-d H:i:s"); } # 如果auth_key为空,则重置 if (!$this->auth_key) { $this->generateAuthKey(); } # 如果access_token为空,则重置 if (!$this->access_token) { $this->generateAccessToken(); } # 设置password $this->setPassword($this->password); parent::save($runValidation, $attributeNames); }
public function getCurrentUser($username, $usercode) { $user = AdminUser::findOne(['username' => $username]); if ($user->username) { } else { $u = AdminUser::findOne(['code' => $usercode]); if ($u->code) { echo json_encode(["status" => "fail", "content" => "user code is exist"]); exit; } $user = new AdminUser(); $user->username = $username; $user->code = $usercode; $user->setPassword(md5(CDate::getCurrentDateTime())); # 设置默认的用户权限组 $user->role = CConfig::param("default_role_id"); //$adminUser->save(); //$user = AdminUser::findOne(['username' => $username]); } $user->generateAccessToken(); $user->save(); return $user; }