Revert 8417ef2..3c45d18

This rolls back to commit 8417ef24edcef33d32349f47327fc0f3d307add1.
Remove #current_user implementation requirement

Now `#current_user` returns nil unless overloaded.