auth_example.py 863 B

123456789101112131415161718192021222324252627282930313233343536
  1. """
  2. 用户认证服务使用示例
  3. """
  4. from backend.services.auth_service import AuthService
  5. def main():
  6. auth = AuthService()
  7. print("=== 注册用户 ===")
  8. res = auth.register_user("test_user2", "test_password")
  9. print(res)
  10. print("=== 登录用户 ===")
  11. res = auth.login_user("test_user2", "test_password")
  12. print(res)
  13. token = res.get("token")
  14. user = res.get("user")
  15. user_id = user["id"] if user else None
  16. print("=== 获取用户信息 ===")
  17. res = auth.get_user_info(user_id)
  18. print(res)
  19. print("=== 更新用户信息 ===")
  20. res = auth.update_user_info(user_id, is_active=False)
  21. print(res)
  22. print("=== 退出登录 ===")
  23. res = auth.logout_user(token)
  24. print(res)
  25. print("=== 删除用户 ===")
  26. res = auth.delete_user(user_id)
  27. print(res)
  28. if __name__ == "__main__":
  29. main()