def post(self): ''' 登陆 ''' post_data = request.data username = post_data.pop('username', None) password = post_data.pop('password', None) remember = post_data.pop('remember', True) if username and password: user = User.query.filter_by(username=username).first() if user and user.check_password(password): user.login(remember) serializer = UserSerializer(user) return HTTP.OK(data=serializer.data) return HTTP.UNAUTHORIZED(message='用户名或密码错误')
def unauthorized_handler(): return HTTP.UNAUTHORIZED()