Files
sentclaw/backend/app/services/user.py
T
2026-04-07 16:05:05 +08:00

22 lines
527 B
Python

from ..models import User
class UserService:
@staticmethod
def update_user(user, data):
if "email" in data:
if (
data["email"]
and User.query.filter(
User.email == data["email"], User.id != user.id
).first()
):
raise ValueError("邮箱已被使用")
user.email = data["email"]
if "avatar" in data:
user.avatar = data["avatar"]
user.save()
return user