コード例 #1
0
ファイル: api.py プロジェクト: sammytan/flask-pyjwt-auth
    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('', '用户注册失败'))
コード例 #2
0
def register():
    """
    User register
    """
    reqParams = request.get_json()
    email = reqParams['email'] if 'email' in reqParams else None
    username = reqParams['username'] if 'username' in reqParams else None
    password = reqParams['password'] if 'password' in reqParams else None

    # check if email exists
    user = Users.check_email_exists(Users, email)

    if not user:
        user = Users(email=email, username=username, password=password)
    else:
        return jsonify(common.returnFalseMsg('', 'Email exists'))

    result = Users.add(Users, user)

    if user.id:
        returnUser = {
            'id': user.id,
            'username': user.username,
            'email': user.email,
            'login_time': user.login_time
        }
        return jsonify(common.returnTrueMsg(returnUser, "Register success."))
    else:
        return jsonify(common.returnFalseMsg('', 'Register fail.'))
コード例 #3
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('', '用户注册失败'))
コード例 #4
0
 def addUser():
     user_name = request.form.get('user_name')
     user_password = request.form.get('user_password')
     user_nickname = request.form.get('user_nickname')
     user_email = request.form.get('user_email')
     user = Users(user_name=user_name,
                  user_password=user_password,
                  user_nickname=user_nickname,
                  user_email=user_email)
     result = Users.add(Users, user)
     if user.user_id:
         return getUser(user.user_id)
     else:
         return jsonify(Common.falseReturn(Common, None, result))
コード例 #5
0
ファイル: api.py プロジェクト: jiluhu/flask_ml
 def register():
     """
     用户注册
     :return: json
     """
     email = request.form.get('email')
     user_name = request.form.get('user_name')
     password = request.form.get('password')
     user = Users(email=email, user_name=user_name, password=password)
     result = user.add(user)
     if user.id:
         returnUser = {
             'id': user.id,
             'user_name': user.user_name,
             'email': user.email
         }
         return jsonify(common.trueReturn(returnUser, "用户注册成功"))
     else:
         return jsonify(common.falseReturn('', '用户注册失败'))
コード例 #6
0
ファイル: api.py プロジェクト: CAUCHY2932/fdra
 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.trueReturn(return_user, "用户注册成功"))
     else:
         return jsonify(common.falseReturn('', '用户注册失败'))