Как получить авторизованного пользователя в CKAN? - PullRequest
0 голосов
/ 13 ноября 2018

По умолчанию ckan сохраняет ключ хеша в базе данных треков, например:

# we want a unique anonomized key for each user so that we do
# not count multiple clicks from the same user.
key = ''.join([
    environ['HTTP_USER_AGENT'],
    environ['REMOTE_ADDR'],
    environ.get('HTTP_ACCEPT_LANGUAGE', ''),
    environ.get('HTTP_ACCEPT_ENCODING', ''),
])
key = hashlib.md5(key).hexdigest()
# store key/data here
sql = '''INSERT INTO tracking_raw
         (user_key, url, tracking_type)
         VALUES (%s, %s, %s)'''
self.engine.execute(sql, key, data.get('url'), data.get('type'))

Что мне нужно сделать, это сохранить логин зарегистрированного пользователя вместо этого хеша.

Я не знаю, является ли плагин лучшим вариантом для этого, поэтому я планирую сделать что-то вроде this .

Моя главная проблема сейчас заключается в том, что я не знаю, какполучить зарегистрированного пользователя в этой точке кода.

...