Web2py 中的命令行身份验证
我使用 web2py 为我的项目制作了一个 Web 界面,并使用 pam 配置了登录。现在我必须为此制作一个 CLI。我找不到任何可以验证用户身份的方法(我们可以假设我想要验证的用户已经登录到配置了 pam 并运行 web2py 的 Linux 机器上)。
I have made a web interface for my project using web2py and configured login with pam. Now i have to make a CLI for the same. I could not find any way i can authenticate the user (we can assume that the user i want to authenticate is already logged in on the linux machine configured with pam and running web2py).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,您需要找出登录用户的名称:
然后强制登录:
我们将添加一个身份验证方法来在一行中执行此操作。
First you need to find out the name of the logged in user:
Then you force a login:
we are about to add a auth method to do this in one line.
补充一下 Massimo 所说的,现在已经实现了这一单行登录。您可以使用以下代码来执行此操作:
我在书中找不到任何有关此内容的文档,但您可以自己在源代码中的 gluon.tools 模块中查看该方法。
To add to what Massimo said, this one-line login has been implemented now. You can do so using the following code:
I couldn't find any documentation on this in the book but you can take a look at the method yourself in the gluon.tools module in the source.