Size: a a a

2020 July 15

I

Ivan in Yii Framework 2
Кто нибуть побывал yii3?
источник

А

Аль Пачино in Yii Framework 2
Ivan
Кто нибуть побывал yii3?
Так ещё не родился)
источник

I

Ivan in Yii Framework 2
Я статью увидел, что альфа вышла
источник

А

Аль Пачино in Yii Framework 2
Ivan
Я статью увидел, что альфа вышла
Ребята еще работают с yii3.
источник

А

Аль Пачино in Yii Framework 2
Ivan
Я статью увидел, что альфа вышла
источник

I

Ivan in Yii Framework 2
Спс
источник

ПИ

Павел Иванов... in Yii Framework 2
некоторые уже в проде юзают)
источник

Д

Дмитрий in Yii Framework 2
Павел Иванов
некоторые уже в проде юзают)
Ну я не в проде, пока тестирую. Но да. Там пока много изменений, иза за которых код переписывать приходится.
источник

ПИ

Павел Иванов... in Yii Framework 2
Я периодически заглядываю в чатик, там кто-то вроде писал, что уже в проде юзает))
источник

MM

Mikhael McNamara in Yii Framework 2
I Scarab
ну вообще в мануале указано, что encoding влияет только на заголовки при скачивании файла, а не на внутренности.
https://github.com/kartik-v/yii2-grid/issues/592

Как то все тут противоречиво.
источник

А

Аль Пачино in Yii Framework 2
Да блин.. трачу время.
У юзера - создание пользователя пароль так создается:
$table->password = Yii::$app->security->generatePasswordHash($this->password);

При авторизации:
Yii::$app->security->validatePassword($password, $table->password_hash);

именно он выдает false.
источник

А

Аль Пачино in Yii Framework 2
Почему?
var_dump($password); - показывает
var_dump($table->password_hash); - показывает
источник

V

Victooor in Yii Framework 2
Аль Пачино
Почему?
var_dump($password); - показывает
var_dump($table->password_hash); - показывает
var_dump(password_verify($password, $hash))
источник

А

Аль Пачино in Yii Framework 2
Victooor
var_dump(password_verify($password, $hash))
показал false
источник

А

Аль Пачино in Yii Framework 2
источник

А

Аль Пачино in Yii Framework 2
Класс User
   public function validatePassword($username, $password)
   {
     $table = static::findOne(['username' => $username, 'status' => self::STATUS_ACTIVE]);
     if(empty($table)){
       return false;
     }
     //var_dump($password."\n");
     //var_dump($table->password_hash."\n");
     //var_dump(password_verify($password, $table->password_hash)); die;
     return Yii::$app->security->validatePassword($password, $table->password_hash);
   }

Класс LoginForm
public function getLogin()
 {
   if($this->attributes['RememberMe'] == 0){
     $this->attributes['RememberMe'] = false;
   }else if($this->attributes['RememberMe'] == 1){
     $this->attributes['RememberMe'] = true;
   }
   var_dump($this->getUser());
   //return Yii::$app->user->login($this->getUser(), $this->RememberMe ? 3600*24*30 : 0);
 }

 public function getUser()
 {
   if($this->validate()){
     if ($this->_user === false) {
       $user = new User();
       var_dump($user->validatePassword($this->username, $this->password)); die;
       if($user->validatePassword($this->username, $this->password)){
         return $this->_user = $user::findByUsername($this->username);
       }
     }
   }
   return $this->_user;
 }
источник

Д

Дмитрий in Yii Framework 2
Аль Пачино
Класс User
   public function validatePassword($username, $password)
   {
     $table = static::findOne(['username' => $username, 'status' => self::STATUS_ACTIVE]);
     if(empty($table)){
       return false;
     }
     //var_dump($password."\n");
     //var_dump($table->password_hash."\n");
     //var_dump(password_verify($password, $table->password_hash)); die;
     return Yii::$app->security->validatePassword($password, $table->password_hash);
   }

Класс LoginForm
public function getLogin()
 {
   if($this->attributes['RememberMe'] == 0){
     $this->attributes['RememberMe'] = false;
   }else if($this->attributes['RememberMe'] == 1){
     $this->attributes['RememberMe'] = true;
   }
   var_dump($this->getUser());
   //return Yii::$app->user->login($this->getUser(), $this->RememberMe ? 3600*24*30 : 0);
 }

 public function getUser()
 {
   if($this->validate()){
     if ($this->_user === false) {
       $user = new User();
       var_dump($user->validatePassword($this->username, $this->password)); die;
       if($user->validatePassword($this->username, $this->password)){
         return $this->_user = $user::findByUsername($this->username);
       }
     }
   }
   return $this->_user;
 }
есть сайт такой..pastebin.com называется.
источник

А

Аль Пачино in Yii Framework 2
Дмитрий
есть сайт такой..pastebin.com называется.
Знаю.
источник

СМ

Сергей Маловичко... in Yii Framework 2
Кто пользовал Query builder в такой комбинации:
->where(['between', new Expression('orders.cargo_ready_date + route.transit_time'), $dateFrom, $dateTo])
?
источник

СМ

Сергей Маловичко... in Yii Framework 2
источник