Судя по ошибке у вас в базе уже есть пользователь с username "юзер", а так как в базе это поле уникально, то второго с таким же именем сохранить не может.
В таких случаях надо проверять на уникальность
public function rules()
{
return [
[['username'], 'unique', 'targetClass' => User::className(), 'message' => 'Пользователь уже существует'],
];
}