def post(self): args = self.parser.parse_args() username = args.get('username') password = args.get('password') if username and password: try: user = User() user.username = username user.password = password db.session.add(user) db.session.commit() except: db.session.rollback()
def register(): if request.method == 'GET': return render_template('register.html') else: username = request.values.get('username') password = request.values.get('password') user = User.query.filter(User.username == username).first() if user: return render_template('register.html', msg='用户存在,请重新注册') else: user = User(username=username) user.password = password db.session.add(user) db.session.commit() return render_template('register.html', msg='注册成功')
def createsuperuser(username, password): if not all([username, password]): print("参数不足,请指定用户名和密码") from apps.account.models import User user = User() user.nick_name = username user.mobile = username user.password = password user.is_admin = True try: db.session.add(user) db.session.commit() except Exception as e: db.session.rollback() print(e) return "添加成功"
def create_user_by_parameters(parameters): """ Method for create a User model Object populated with a dict of parameters. :param parameters: Dict of values, this key are( first_name last_name username email password is_active ) :return: populated user """ user = User() user.first_name = parameters['first_name'] user.last_name = parameters['last_name'] user.username = parameters['username'] user.email = parameters['email'].lower() user.password = make_password(parameters['password']) user.is_active = parameters['is_active'] return user
def register(): user = User(username='******') user.password = '******' db.session.add(user) db.session.commit() return '注册成功'