[hotfix] save slug in profile settings
This commit is contained in:
parent
f63701a086
commit
d4aebef076
|
@ -162,16 +162,15 @@ async def update_profile(_, info, profile):
|
||||||
user_id = auth.user_id
|
user_id = auth.user_id
|
||||||
with local_session() as session:
|
with local_session() as session:
|
||||||
user = session.query(User).filter(User.id == user_id).one()
|
user = session.query(User).filter(User.id == user_id).one()
|
||||||
slugowner = session.query(User).where(User.slug == profile['slug']).one()
|
if not user:
|
||||||
if slugowner:
|
|
||||||
if slugowner.id != user_id:
|
|
||||||
return {
|
return {
|
||||||
"error": "slug is used by another user"
|
"error": "canoot find user"
|
||||||
}
|
}
|
||||||
user.update(profile)
|
user.update(profile)
|
||||||
session.commit()
|
session.commit()
|
||||||
return {
|
return {
|
||||||
"error": None
|
"error": None,
|
||||||
|
"author": user
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user