[英]How to connect the current user and the user of a web application using htpasswd in python?
我有一个使用htpasswd身份验证的python脚本。 我希望根据当前登录的用户来修改脚本。 此应用程序已启用Web。 例如。
if current_username = 'ABC':
m = 2
elif current_username = 'PQE':
m = 4
else:
m = 6
任何用户都可以随时/同时登录。 想要最简单,最有效的解决方案。 有人可以帮忙吗? 我如何知道哪个用户已在任何时间登录? 在脚本中导入getpass getpass.getuser() ?
如果要检索特定用户名的值,则可以使用字典存储用户名和值之间的映射。 例如,上面的代码可以被重写:
username_mapping = {"ABC": 2, "PQE": 4}
# The second argument to get will be returned if the key could not be found
# in the dictionary
m = username_mapping.get(current_username, 6)
对于较大的系统,您可能需要研究分布式键值存储(redis是一个不错的起点)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.