How do you keep user logged in forever after signing up?

You should use Result from step 1’s Email and Password to optimize the workflow.