Autenticação via Passport

No livro é abordado somente login via Github, existe algum tutorial que possa explicar como criar a tela de Registro de Usuário/Login/Recuperar Senha?

Quando não é feita usando o login de redes sociais o que o pessoal faz é usar um JWT (JSON WEB TOKEN).

Na internet há alguns tutoriais que encontrei com uma rápida pesquisa. O que eu achei mais completo foi esse: