Ejemplo n.º 1
0
Archivo: oss.py Proyecto: hh-h/ossdev
    def POST(self): # noqa
        log.save_action(session.name, 'admin', 'Попытка удаления пользователя')

        i = web.input(user='')

        user = H.check_username(i.user)
        if not user:
            msg = 'Не знаю кого удалять!'
            return dumps({
                'status': Status.ERROR,
                'msg'   : msg
            })

        where = "user='******'".format(user)
        res = db.delete('users', where=where)
        if res != 1:
            msg = 'Не смог удалить пользователя!'
            print(msg)
            return dumps({
                'status': Status.ERROR,
                'msg'   : msg
            })
        log.save_action(session.name, 'admin', 'Удалил пользователя {0}'.format(user))

        status = H.delete_user_sessions(db, store, user)
        if not status:
            msg = 'Не смог удалить сессии пользователя!'
            print(msg)
            return dumps({
                'status': Status.ERROR,
                'msg'   : msg
            })

        return dumps({
            'status' : Status.SUCCESS
        })