I have a lot of experience creating websites with databases and user accounts. As long as your web host has some sort of database software available, like MySQL, it'll be easy. I estimate 2 hours development, 1 hour testing. I'll be sure to integrate it into the rest of your web design and make it clear enough to be extended in the future.