Очень странные дела происходят, переустановил винду, перестала работать регистрация, а если точнее, то метод save(). Предполагаю, что это связано с БД, возможно перепутана версиия СУБД. В общем, как узнать что именно не так? Код очень простой. Не обращайте внимания, что всё сделано в контроллере, пытался отдебажить проблему, но нигде ни слова о проблеме, просто $model->save возвращает false.
$model = new SignupForm();
if ($model->load(Yii::$app->request->post())) {
if ($model->validate()) {
$user = new User();
$user->username = $model->username;
$user->email = $model->email;
$user->setPassword($model->password);
$user->generateAuthKey();
$user->generateEmailVerificationToken();
if ($user->save()) {
Yii::$app->session->setFlash('success-register', "Спасибо за регистрацию, $model->username, пожалуйста, проверьте ваш почтовый ящик для подтверждения аккаунта.");
} else {
var_dump($user->save());
Yii::$app->session->setFlash('error-register', 'Регистрация прошла не успешно');
}
} else {
debug($model->errors);
}
}