Devise with two emails

Hi, I’m trying to setup a User model with devise, and I want it to have two emails (personal and work, for example).

And I want them to work as the normal email from devise, except that the login will be done with a username attribute. But the emails that devise will send, I expect to be delivered to both emails.

I also want all the normal email validations on both emails (done by devise of course, not by hand).

How can I do that?

Thanks in advance.