Beispiel #1
0
def publish_article():
    form = UserForm().validate_for_api()
    email = form.email.data
    nickname = form.nickname.data

    user_nickname = User.query.filter_by(nickname=nickname).first()
    user_email = User.query.filter_by(email=email).first()

    if user_nickname:
        data = {"error_code": 101, "msg": "昵称已注册"}
        return jsonify(data)

    if user_email:
        data = {"error_code": 100, "msg": "邮箱已注册"}
        return jsonify(data)

    with db.auto_commit():
        user = User()
        user.nickname = nickname
        user.email = email
        user.auth = form.auth.data
        user.password = form.password.data
        user.create_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
        db.session.add(user)
    return restful_json(user)
Beispiel #2
0
def create_super_user():
    with app.app_context():
        with db.auto_commit():
            user = User()
            user.nickname = 'super'
            user.password = '******'
            user.email = '*****@*****.**'
            user.auth = 9999
            db.session.add(user)
Beispiel #3
0
def register_by_email(nickname, email, secret, auth=1):
  u = User()
  u.nickname = nickname
  u.email = email
  u.password = secret
  u.auth = auth
  with app.app_context():
    with db.auto_commit():
      db.session.add(u)
Beispiel #4
0
from app import create_app
from app.models.base_model import db
from app.models.user import User

app = create_app()

with app.app_context():
  with db.auto_commit():
    su = User()
    su.email = '*****@*****.**'
    su.password = '******'
    su.nickname = 'Super'
    su.auth = 2
    db.session.add(su)
Beispiel #5
0
"""
Created by Fanghl on 2020/9/14 16:47
"""
from app import create_app
from app.models.base import db
from app.models.user import User

app = create_app()

with app.app_context():
    with db.auto_commit():
        #  创建超级管理员
        user = User()
        user.nickname = 'Super',
        user._password = '******',
        user.email = '*****@*****.**',
        user.auth = 2,
        db.session.add(user)
Beispiel #6
0
#  离线脚本

from app import create_app
from app.models.base import db
from app.models.user import User

app = create_app()

with app.app_context():
    with db.auto_commit():
        # 创建一个超级管理员
        user = User()
        user.nickname = 'Super'
        user.password = '******'
        user.email = '*****@*****.**'
        user.auth = 2
        db.session.add(user)

with app.app_context():
    for v in range(1, 100):
        with db.auto_commit():
            # 批量创建普通用户
            user = User()
            user.nickname = 'user' + str(v)
            user.password = '******'
            user.email = 'user' + str(v) + '@qq.com'
            user.auth = 1
            db.session.add(user)

with app.app_context():
    for v in range(2, 101):  # 得先查看id
Beispiel #7
0
from app import create_app
from app.libs.enums import UserTypeEnum
from app.models.base import db
from app.models.user import User

app = create_app()
with app.app_context():
    with db.auto_commit():
        for i in range(100, 200):
            # 创建亿个超级管理员
            user = User()
            user.nickname = 'Super' + str(i)
            user.gid = '%010d' % i
            user.email = '999{0}@ustc.edu.cn'.format(i)
            user.auth = UserTypeEnum.MANAGER
            db.session.add(user)
        for i in range(200, 300):
            # 创建亿个老师
            user = User()
            user.nickname = 'Super' + str(i)
            user.gid = '%010d' % i
            user.email = '999{0}@ustc.edu.cn'.format(i)
            user.auth = UserTypeEnum.TEACHER
            db.session.add(user)
        for i in range(300, 400):
            user = User()
            user.nickname = 'Super' + str(i)
            user.gid = '%010d' % i
            user.email = '999{0}@ustc.edu.cn'.format(i)
            user.auth = UserTypeEnum.STUDENT
            db.session.add(user)
Beispiel #8
0
# 离线脚本,创建超级管理员
from app import create_app
from app.libs.enums import ScopeTypeEnum
from app.models.base import db
from app.models.user import User

app = create_app()
with app.app_context():
    with db.auto_commit():
        # 创建一个超级管理员
        user = User()
        user.nickname = 'admin'
        user.password = '******'
        user.email = '*****@*****.**'
        user.auth = ScopeTypeEnum.ADMIN
        db.session.add(user)
Beispiel #9
0
# _*_ coding: utf-8 _*_
"""
  Created by Alimazing on 2018/5/12.
"""
from app import create_app

__author__ = 'Alimazing'
from app.models.base import db
from app.models.user import User

app = create_app()
with app.app_context():
    with db.auto_commit():
        # 创建一个超级管理员
        user = User()
        user.email = '*****@*****.**'
        user.nickname = 'Super'
        user.auth = 2
        user.password = '******'
        db.session.add(user)