manage.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:mybookshelf2 作者: izderadicka 项目源码 文件源码
def create_user(user, email, password=None, role='user'):
    if not password:
        password = read_pwd()

    data = dict(
        user_name=user, email=email, password=hash_pwd(password), active=True)
    errors = schema.UserSchema(
        exclude=('version_id',)).validate(data, db.session)
    if errors:
        raise InvalidCommand('Validation Error: %s' % errors)

    role = model.Role.query.filter_by(name=role).one()
    u = model.User(**data)
    u.roles.append(role)
    db.session.add(u)  # @UndefinedVariable
    db.session.commit()  # @UndefinedVariable
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号