Например как в яндекс почте, для домена.
Как в windows server.
Просто создаём логин и пароль - как минимум, все поля пользователя - как максимум.
Так же галочку на запрет самостоятельной смены пароля.
Блокировать пользователя - например с утратой доверия (до выяснения обстоятельств).
Сменить пароль пользователю с учетной записи администратора.
И администратор просто дает логин и пароль и всё. А не мучается с тем, что кто-то не может, кто-то не хочет и всё сводиться к тому, что надо заходить в их почту и вылавливать эту ссылку. Переходить по ней. В случае когда они могут сами. То потом с заменой пароля новая история. Он потерял пароль и теперь только удалять его из системы. Что тогда происходит с работой на этом сотруднике?
Есть сотрудник. Принят на работу (не в приглашенных). Система пишет логин не найден. Не верные регистрационные данные.
Надеюсь на ваше понимание и поддержку со стороны пользователей в голосовании.