web2py-如何以编程方式注册用户?

evan54

我想以编程方式注册用户,因此可以与多个用户一起测试我的应用程序。

我想到的方式是:

if db( db.auth_user ).count() == 0:
    alphabet = 'abcdefghijklmnopqrstuvwxyz'
    for letter in alphabet:
        db.auth_user.validate_and_insert( first_name=letter , last_name=letter , email='%s@%s.com'%(letter , letter) , username=letter , password='qwer' )

但是,这不会设置有关组成员身份的其他表格。

安东尼

采用:

from gluon.storage import Storage
onaccept = auth.settings.register_onaccept.pop() # Disable registration callback.
alphabet = 'abcdefghijklmnopqrstuvwxyz'
for letter in alphabet:
    user = auth.register_bare(first_name=letter, last_name=letter,
                              email='%s@%s.com' % (letter, letter),
                              username=letter, password='qwer')
    user and onaccept(Storage(vars=user))
auth.settings.register_onaccept = [onaccept] # Restore registration callback.

上面的代码暂时禁用了register_onaccept回调,因为存在一个错误,register_bare无法正常工作。而是在注册后手动调用它,并传入user对象(这是完整的用户记录,包括id字段)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在web2py中注册后如何运行功能?

来自分类Dev

如何获取web2py中的当前URL?

来自分类Dev

如何验证通过AJAX提交的web2py表单?

来自分类Dev

Web2Py:如何停止删除引用表?

来自分类Dev

如何在web2py中建立Auth会话?

来自分类Dev

如何从github项目安装web2py网站

来自分类Dev

如何恢复管理员密码web2py

来自分类Dev

Web2Py:如何停止删除引用表?

来自分类Dev

如何优化DAL web2py查询?

来自分类Dev

如何在Web2Py中禁用输入字段

来自分类Dev

如何重新计算web2py的密码哈希?

来自分类Dev

如何验证通过AJAX提交的web2py表单?

来自分类Dev

在web2py用户注册页面上实现jQuery multiselect

来自分类Dev

web2py如何知道用户以管理员身份登录

来自分类Dev

如何在web2py中创建用户定义的类

来自分类Dev

当用户在web2py中登录时如何隐藏登录名?

来自分类Dev

web2py:“管理员”用户创建新用户的界面?

来自分类Dev

针对Restful服务以及应用程序用户的Web2py身份验证

来自分类Dev

Web2py基本身份验证-已验证的用户信息

来自分类Dev

通过导入csv文件插入的用户无法在web2py中登录

来自分类Dev

web2py:允许指定用户添加本地化/翻译

来自分类Dev

Web2py 表单单击用户身份验证

来自分类Dev

您如何阅读由web2py的探查器生成的.prof文件?

来自分类Dev

如何在web2py的表中获取字段对象列表?

来自分类Dev

如何在web2py中允许多个表单提交?

来自分类Dev

如何将数据从View传输到Controller?Web2Py

来自分类Dev

如何在web2py中使用request.vars?

来自分类Dev

如何更改Web2py自动完成小部件的'_class'

来自分类Dev

如何在Web2py的视图中的python代码中访问JavaScript变量

Related 相关文章

热门标签

归档