This is CS50's authentication service.