Чтобы salt был уникальный для каждого юзера
достаёшь юзера вместе с солью по юзернейму потом получаешь хеш используя введённый пароль и полученную соль, а затем сравниваешь полученный хеш и хеш пароля из бд.
Думаю это связано с тем, что б не получилось угнать единую соль для всех юзеров, в случае когда она хранится как константа