예제 #1
0
def user_add(data):
    username = data['name']
    token = User.add(username)

    if not token:
        raise ApiExp.UserExists

    return dict(message='User created', name=username, token=token)
예제 #2
0
def register():
    data = request.get_json()
    user_info = data['user_info']
    password = data['password']
    password = rsa_utils.decrypt(password)
    if password is None:
        return jsonify({'code': 40001})
    if User.has_username(user_info['username']):
        return jsonify({'code': 40101})
    if not user_info.get('role'):
        user_info['role'] = 1
    userid = User.add(user_info, password_utils.generate_hash(password))
    token = jwt_utils.create_token(userid)
    response = {'code': 20000, 'token': token}
    return jsonify(response)