Как реализовать генерацию пароля при регистрации?

Использую на сайте авторизацию по Email. Хотелось бы узнать, как реализовать генерацию пароля при регистрации? Чтобы для регистрации было достаточно ввода имени и email,и на почту приходит пароль для входа и ссылка на авторизацию. На буржуйском сайте так зарегистрировался и только потом понял что это DLE
Источник: dle-faq.pro