예제 #1
0
 public function beforeSave($insert)
 {
     if (parent::beforeSave($insert)) {
         if ($insert == self::EVENT_BEFORE_INSERT) {
             $user = Yii::$app->user->identity;
             $account = $user['username'];
             $this->created_person = $account;
             $this->created_at = CDate::getCurrentDateTime();
         } else {
         }
         $this->updated_at = CDate::getCurrentDateTime();
         return true;
     } else {
         return false;
     }
 }
 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;
 }