Ejemplo n.º 1
0
 public function actionUser()
 {
     echo 'Start Input User :';
     $username = $this->prompt("Username: "******"Email: ");
     //接收邮箱
     $role = $this->prompt("Role: ");
     //接收用户类型
     $password = $this->prompt("Password: "******"{$e}\r\n";
             }
         }
         return 1;
     }
     return 0;
 }
Ejemplo n.º 2
0
 public function testUser()
 {
     $user = new \common\models\User();
     $user->email = "*****@*****.**";
     $user->password_hash = "1234";
     $user->username = "******";
     $this->assertTrue($user->save());
     $this->assertTrue($user->username === '<p>xss;</p>');
 }
Ejemplo n.º 3
0
 public function testUser()
 {
     $user = new \common\models\User();
     $user->email = "*****@*****.**";
     $user->password_hash = "1234";
     $user->username = "******";
     $saved = $user->save();
     $this->assertTrue($user->username === '<script>alert('xss');</script>');
 }
 public function safeUp()
 {
     $user = new \common\models\User();
     $user->username = '******';
     $user->email = '*****@*****.**';
     $user->setPassword('demo');
     $user->generateAuthKey();
     $user->generatePasswordResetToken();
     $user->save();
 }
Ejemplo n.º 5
0
 public function signup()
 {
     if ($this->validate()) {
         $user = new \common\models\User();
         $user->username = $this->username;
         $user->email = $this->email;
         $user->setPassword('123456');
         $user->generateAuthKey();
         $user->status = 10;
         if ($user->save()) {
             return $user;
         }
     }
     return null;
 }
Ejemplo n.º 6
0
 public function save($runValidation = true, $attributeNames = NULL)
 {
     $is = false;
     try {
         if ($this->validate()) {
             $user = new \common\models\User();
             $user->username = $this->username;
             $user->email = $this->email;
             if ($this->isNewRecord) {
                 $user->setPassword($this->password);
                 $user->generateAuthKey();
                 $user->status = $this->status == 1 ? 10 : 0;
                 if ($user->save()) {
                     $this->save_assignment($user->id);
                 }
             }
         }
         $is = true;
     } catch (Exception $e) {
         echo $e->getMessage();
     }
     return true;
 }
Ejemplo n.º 7
0
 /**
  * 生成管理员
  * @param type $db
  */
 private function insertAdmin($db)
 {
     $username = LsYii::getPostValue('username');
     $password = LsYii::getPostValue('password');
     $email = LsYii::getPostValue('email');
     $tbPre = $db->tablePrefix;
     $user = new \common\models\User();
     $user->scenario = 'create';
     $user->username = $username;
     $user->password = $password;
     $user->email = $email;
     $user->role = 'administrator';
     $user->status = Constants::Status_Enable;
     $user->save();
 }
Ejemplo n.º 8
0
 private function setRoot()
 {
     $model = \common\models\User::find()->andWhere('id = 1')->one();
     if (empty($model)) {
         $model = new \common\models\User();
         $model->id = 1;
         $model->username = '******';
         $model->password = '******';
         $model->email = '*****@*****.**';
         $model->status = 10;
         $model->language = 'en-US';
         $model->setPassword($model->password);
         $model->generateAuthKey();
         $model->save(false);
     }
 }