예제 #1
0
 def post(cls):
     dados = atributos.parse_args()
     usuario = UsuarioModel.encontrar_por_email(dados['email'])
     if usuario and safe_str_cmp(usuario.senha, dados['senha']):
         token_de_acesso = create_access_token(identity=usuario.usuario_id)
         return {'access_token': token_de_acesso}, 200
     return {'message': 'O email ou senha estão incorretos.'}, 401
예제 #2
0
 def post(self):
     dados = atributos.parse_args()
     if UsuarioModel.encontrar_por_email(dados['email']):
         return {
             'message':
             'O email {} já está sendo utilizado.'.format(dados['email'])
         }
     usuario = UsuarioModel(**dados)
     usuario.salvar_usuario()
     return {'message': 'Usuário criado com sucesso.'}, 201