Right now I'm working on a project that requires its own custom registration/authentication system and it got me thinking about object responsiblity and OO design. I'll pose this question and see what kind of opinions everyone has. I have a "User" class...