Revert "Revert "FT for login with Persona""

This reverts commit 65e6d63856ae97373dc40d108e2843eb1cba3cff.
Revert "remove unused files"

This reverts commit ef82d961c69d101d97d3fbf552d8d904dda1b754.