ref (!5): add password reset with email implementation, refactor the git auth service, add new fileds for password reset into user object