Esempio n. 1
0
    def register():
        """
        用户注册
        :return: json
        """
        email = request.form.get('email')
        username = request.form.get('username')
        password = request.form.get('password')
        # 最后一条记录及其ID
        lastUserRecord = Users.query.order_by('-id').first()
        if (lastUserRecord is None):
            newRecordId = 1
        else:
            newRecordId = lastUserRecord.id + 1

        user = Users(id=newRecordId, email=email, username=username, password=Users.set_password(Users, password))
        Users.add(Users, user)

        userInfo = Users.get(Users, user.id)
        if userInfo:
            returnUser = {
                'id': userInfo.id,
                'username': userInfo.username,
                'email': userInfo.email,
                'login_time': userInfo.login_time
            }
            return jsonify(common.trueReturn(returnUser, "用户注册成功"))
        else:
            return jsonify(common.falseReturn('', '用户注册失败'))
Esempio n. 2
0
    def register():
        """
        用户注册
        :return: json
        """
        email = request.form.get('email')
        username = request.form.get('username')
        password = request.form.get('password')
        user = Users(
            email=email,
            username=username,
            password=Users.set_password(Users,password)
        )
        user.save()

        if user.id:
            returnUser = {
                'id': str(user.id),
                'username': user.username,
                'email': user.email,
                'login_time': user.login_time
            }
            return jsonify(common.trueReturn(returnUser, "用户注册成功"))
        else:
            return jsonify(common.falseReturn('', '用户注册失败'))
Esempio n. 3
0
 def reagister():
     """
     用户注册
     :return:json
     """
     username = request.form.get('username')
     password = request.form.get('password')
     if len(username) < 5:
         return jsonify(common.falseReturn('fail', '用户名过短'))
     if len(password) < 5:
         return jsonify(common.falseReturn('fail', '密码过短'))
     user_info = Users.find_by_username(username)
     if user_info.count() == 0:
         user = Users(username, Users.set_password(Users, password))
         result = Users.add_user(user)
         return jsonify(common.trueReturn('成功', '注册成功'))
     else:
         return jsonify(common.falseReturn('失败', '用户名重复'))
Esempio n. 4
0
    def register():
        """
        用户注册
        :return: json
        """
        email = request.form.get('email')
        username = request.form.get('username').strip()
        password = request.form.get('password').strip()
        if username is None or username == "" or username == "null":
            return jsonify(common.falseReturn('', '账号不能为空!'))
        if password is None or password == "" or password == "null":
            return jsonify(common.falseReturn('', '密码不能为空!'))
        if not (username.isalnum()) or is_Chinese(username):
            return jsonify(common.falseReturn('', '账号只能是字母或数字组成!'))
        if not (password.isalnum()) or is_Chinese(username):
            return jsonify(common.falseReturn('', '密码只能是字母或数字组成!'))
        # 最后一条记录及其ID
        lastUserRecord = Users.query.order_by('-id').first()
        if (lastUserRecord is None):
            newRecordId = 1
        else:
            newRecordId = lastUserRecord.id + 1

        user = Users(id=None,
                     email=email,
                     username=username,
                     password=Users.set_password(Users, password))
        if (Users.getUsername(Users, user.username)):
            return jsonify(common.falseReturn('', '用户已存在'))
        else:
            Users.add(Users, user)
        userInfo = Users.get(Users, user.id)
        if userInfo:
            returnUser = {
                'id': userInfo.id,
                'username': userInfo.username,
                'email': userInfo.email,
                'login_time': userInfo.login_time
            }
            return jsonify(common.trueReturn(returnUser, "用户注册成功"))
        else:
            return jsonify(common.falseReturn('', '用户注册失败'))
Esempio n. 5
0
 def register():
     """
     用户注册
     :return: json
     """
     email = request.form.get('email')
     username = request.form.get('username')
     password = request.form.get('password')
     user = Users(email=email,
                  username=username,
                  password=Users.set_password(Users, password))
     result = Users.add(Users, user)
     if user.id:
         return_user = {
             'id': user.id,
             'username': user.username,
             'email': user.email,
             'login_time': user.login_time
         }
         return jsonify(common.true_return(return_user, '用户注册成功'))
     else:
         return jsonify(common.false_return('', '用户注册失败'))