Added email confirmation with redirect.

If all fields are required, we should use `all` function instead of `any`. Also, why `[k for k in values.values()]` instead of `values.values()`?