def post(self): atributos = reqparse.RequestParser() atributos.add_argument('nome', type=str, required=True, help='The field nome must be filled') atributos.add_argument('usuario', type=str, required=True, help='The field usuario must be filled') atributos.add_argument('senha', type=str, required=True, help='The field senha must be filled') atributos.add_argument('email', type=str, required=True, help='The field email must be filled') dados = atributos.parse_args() if UsuarioModel.find_by_usuario(dados['usuario']): return {'Message': 'Usuario already exists'}, 500 usuario = UsuarioModel(**dados) usuario.save_usuario() return {'Message': 'Usuario created with success'}, 201
def post(self): atributos = reqparse.RequestParser() atributos.add_argument('usuario', type=str, required=True, help='The field usuario must be filled') atributos.add_argument('senha', type=str, required=True, help='The field senha must be filled') dados = atributos.parse_args() usuario = UsuarioModel.find_by_usuario(dados['usuario']) if usuario and safe_str_cmp(dados['senha'], usuario.senha): token_acesso = create_access_token(identity=usuario.id) return {'token': token_acesso}, 200 return { 'mensagem': 'Either the username or password are incorrect.' }, 401 return {'Message': 'Usuario not found'}, 404