amnah\yii2\user\controllers\AuthController::doubleCheckUsername PHP Method

doubleCheckUsername() protected method

Double checks username to ensure that it isn't already taken. If so, revert to fallback
protected doubleCheckUsername ( User $user, string $fallbackUsername ) : mixed
$user amnah\yii2\user\models\User
$fallbackUsername string
return mixed
    protected function doubleCheckUsername($user, $fallbackUsername)
    {
        // replace periods with underscore to match user rules
        $user->username = str_replace(".", "_", $user->username);
        // check unique username
        $userCheck = $user::findOne(["username" => $user->username]);
        if ($userCheck) {
            $user->username = $fallbackUsername;
        }
        return $user;
    }