Flask-Login & Flask-Principle authenticated user drops to flask_login.AnonymousUserMixin
You need to instantiate principle after login.
This is a repeat question, see here Flask Login and Principal - current_user is Anonymous even though I'm logged in