https://jetrockets.com/blog/rodauth-a-authentication-for-ruby-and-rails