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


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