/**
  * @return string SQL to insert first user
  */
 private function getUserSql()
 {
     $time = time();
     $password_hash = Yii::$app->security->generatePasswordHash('admin12345');
     $auth_key = Yii::$app->security->generateRandomString();
     $token = Security::generateExpiringRandomString();
     return "INSERT INTO {{%users}} (username, email, password_hash, auth_key, token, role, status_id, created_at, updated_at) VALUES ('admin', '*****@*****.**', '{$password_hash}', '{$auth_key}', '{$token}', 'superadmin', 1, {$time}, {$time})";
 }
 /**
  * @return string SQL to insert first user
  */
 private function getUserSql()
 {
     $time = time();
     $password_hash = Yii::$app->security->generatePasswordHash('admin12345');
     $auth_key = Yii::$app->security->generateRandomString();
     $token = Security::generateExpiringRandomString();
     return "INSERT INTO {{%users}} (`username`, `email`, `password_hash`, `auth_key`, `token`, `role`, `status_id`, `created_at`, `updated_at`) VALUES ('admin', '*****@*****.**', '{$password_hash}', '{$auth_key}', '{$token}', 'superadmin', 1, {$time}, {$time})";
 }
Esempio n. 3
0
 /**
  * Send a recovery password token.
  *
  * @return boolean true if recovery token was successfully sent
  */
 public function recovery()
 {
     $this->_model = User::findByEmail($this->email, 'active');
     if ($this->_model !== null) {
         $this->_model->token = Security::generateExpiringRandomString();
         $this->_model->save();
         return $this->send();
     }
     return false;
 }
Esempio n. 4
0
 /**
  * Generates secure key.
  */
 public function generateToken()
 {
     $this->token = Security::generateExpiringRandomString();
 }
Esempio n. 5
0
 public function generateAccessToken()
 {
     $this->access_token = Security::generateExpiringRandomString();
 }