Associate users and articles; require login to post

Resolves #12.