mirror of
https://github.com/veops/cmdb.git
synced 2025-08-07 00:02:46 +08:00
Delete user without soft delete
This commit is contained in:
@@ -39,9 +39,12 @@ class UserCRUD(object):
|
||||
|
||||
@classmethod
|
||||
def add(cls, **kwargs):
|
||||
existed = User.get_by(username=kwargs['username'], email=kwargs['email'])
|
||||
existed = User.get_by(username=kwargs['username'])
|
||||
existed and abort(400, ErrFormat.user_exists.format(kwargs['username']))
|
||||
|
||||
existed = User.get_by(username=kwargs['email'])
|
||||
existed and abort(400, ErrFormat.user_exists.format(kwargs['email']))
|
||||
|
||||
kwargs['nickname'] = kwargs.get('nickname') or kwargs['username']
|
||||
kwargs['block'] = 0
|
||||
kwargs['key'], kwargs['secret'] = cls.gen_key_secret()
|
||||
@@ -103,7 +106,7 @@ class UserCRUD(object):
|
||||
|
||||
origin = user.to_dict()
|
||||
|
||||
user.soft_delete()
|
||||
user.delete()
|
||||
|
||||
UserCache.clean(user)
|
||||
|
||||
|
Reference in New Issue
Block a user