如何获得CKAN中的登录用户?

时间:2018-11-13 19:38:34

标签: ckan

默认情况下,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的事情。

我现在的主要问题是在代码的这一点上我不知道如何获得登录用户。

0 个答案:

没有答案