Inheritance: extends BaseService
 /**
  * @return \Illuminate\Http\RedirectResponse
  */
 public function bulk()
 {
     $action = Input::get('bulk_action');
     $ids = Input::get('bulk_public_id');
     $count = $this->tokenService->bulk($ids, $action);
     Session::flash('message', trans('texts.archived_token'));
     return Redirect::to('settings/' . ACCOUNT_API_TOKENS);
 }
示例#2
0
 public function getOTP()
 {
     $user = $this->getUser();
     $this->otpModel = OTP::find()->where(['user_id' => $user->id])->one();
     if ($this->otpModel != null) {
         if (!$this->isOtpValid()) {
             $this->otpModel->otp = TokenService::generateOTP();
             $this->otpModel->created_on = date('Y-m-d H:i:s');
             $this->otpModel->save();
         }
     } else {
         $this->otpModel = new OTP();
         $this->otpModel->otp = TokenService::generateOTP();
         $this->otpModel->user_id = $user->id;
         $this->otpModel->created_on = date('Y-m-d H:i:s');
         $this->otpModel->save();
     }
     return $this->otpModel->otp;
 }
 public function getAccessToken()
 {
     $sessionId = \Yii::$app->session->getId();
     $user = \Yii::$app->getUser();
     $accessToken = AccessToken::find()->where(['user_id' => $user->id])->andWhere(['session_id' => $sessionId])->one();
     if ($accessToken != null) {
         if (!$accessToken->validate(['token'])) {
             $accessToken->token = TokenService::generateAccessToken();
         }
     } else {
         $accessToken = new AccessToken();
         $accessToken->user_id = $user->id;
         $accessToken->session_id = $sessionId;
         $accessToken->token = TokenService::generateAccessToken();
     }
     $date = date('Y-m-d H:i:s');
     $accessToken->created = $date;
     if ($accessToken->save()) {
         $this->accessToken = $accessToken;
         return $accessToken->token;
     } else {
         return null;
     }
 }
 public function up()
 {
     $this->insert('access_token', ['token' => \app\services\TokenService::generateAccessToken(), 'user_id' => '1', 'created' => date('Y-m-d H:i:s')]);
 }