mirror of
https://github.com/ziirish/burp-ui.git
synced 2026-05-21 06:45:24 -06:00
get info about current user
This commit is contained in:
parent
cc349acb55
commit
95e23e5d5c
1 changed files with 26 additions and 5 deletions
|
|
@ -13,9 +13,35 @@ from .custom import fields, Resource
|
|||
|
||||
from six import iteritems
|
||||
from flask import current_app as bui
|
||||
from flask_login import current_user
|
||||
|
||||
ns = api.namespace('admin', 'Admin methods')
|
||||
|
||||
user_fields = ns.model('Users', {
|
||||
'id': fields.String(required=True, description='User id'),
|
||||
'name': fields.String(required=True, description='User name'),
|
||||
'backend': fields.String(required=True, description='Backend name'),
|
||||
})
|
||||
|
||||
|
||||
@ns.route('/me', endpoint='admin_me')
|
||||
class AdminMe(Resource):
|
||||
"""The :class:`burpui.api.admin.AdminMe` resource allows you to
|
||||
retrieve informations about your currently logged in user.
|
||||
|
||||
This resource is part of the :mod:`burpui.api.admin` module.
|
||||
"""
|
||||
|
||||
@ns.marshal_with(user_fields)
|
||||
def get(self):
|
||||
"""Returns the current user informations
|
||||
|
||||
**GET** method provided by the webservice.
|
||||
|
||||
:returns: Users
|
||||
"""
|
||||
return getattr(current_user, 'real', current_user)
|
||||
|
||||
|
||||
@ns.route('/auth/users',
|
||||
'/auth/users/<name>',
|
||||
|
|
@ -32,11 +58,6 @@ class AuthUsers(Resource):
|
|||
|
||||
This resource is part of the :mod:`burpui.api.admin` module.
|
||||
"""
|
||||
user_fields = ns.model('Users', {
|
||||
'id': fields.String(required=True, description='User id'),
|
||||
'name': fields.String(required=True, description='User name'),
|
||||
'backend': fields.String(required=True, description='Backend name'),
|
||||
})
|
||||
parser_add = ns.parser()
|
||||
parser_add.add_argument('username', required=True, help='Username', location='values')
|
||||
parser_add.add_argument('password', required=True, help='Password', location='values')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue