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)
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)