def post(self): dados = atributos.parse_args() if UserModel.find_by_login(dados['login']): return {'message':'já existe'} user = UserModel(dados['login'],dados['senha']) user.save_user() return{'message': "user criado sucess"}, 201
def get(cls, user_id): user = UserModel.find_user(user_id) if not user: return {'message': 'Usario não encontrado'}, 404 user.send_email_reset() return {'message': 'Acesse seu email para trocar a senha'}, 200
def post(cls): dados = atributos.parse_args() user = UserModel.find_by_login(dados['login']) if user and safe_str_cmp(user.senha, dados['senha']): token = create_access_token(identity=user.user_id) return {'acesso': token}, 200 return {'message': 'Usuario e senha errados'}, 401
def get(self, user_id): user = UserModel.find_user(user_id) if user: return user.json() return {"message": "User not found"}, 404
def delete(self, user_id): user = UserModel.find_user(user_id) if user: try: user.delete_user() return {'message': 'Usuario deletado com sucesso'}, 200 except: return {'message': 'Erro interno ao deletar'}, 500 return {'message': 'Not Found'}, 400
def delete(self, user_id): user = UserModel.find_user(user_id) if user: user.delete_user() return {"message": "User deleted"} return {"message": "User not found"}
def get(cls, user_id): user = UserModel.find_user(user_id) if not user: return {"message": "User not found"} user.ativado = True user.save_user() return {"message": "user id confirmed successfully"}
def post(cls): dados = cls.atributos.parse_args() user = UserModel.find_by_login(dados['login']) if user and safe_str_cmp(user.senha, dados['senha']): if user.ativado: token = create_access_token(identity=user.user_id) return {'access token': token}, 200 return {'message': 'Usuario ainda não foi confirmado'}, 400 return {'message': 'Senha e/ou usuario incorreto(s)'}, 401
def post(cls): dados = atributos.parse_args() user = UserModel.find_by_login(dados['login']) if user and safe_str_cmp(user.senha, dados['senha']): if user.ativado: token = create_access_token(identity=user.user_id) return {"acess_token": token}, 200 return {'message': 'User not confirmed.'} return {"message": "User or password is incorrect"}, 401
def get(cls, user_id): user = UserModel.find_user(user_id) if not user: return { "message": "Usuario de id '{}' não cadastrado".format(user_id) }, 404 user.ativado = True user.save_user() #return {"message" : "Usuario '{}' Verificado".format(user_id)}, 200 #reescrevendo header headers = {'Content-Type': 'text/html'} #context é um parametro da função render template, recebe uma kwars, ou Any, #e nele pode ser passado as variaveis que serão utilizadas no template, # neste caso estou passando login e email return make_response( render_template('user_confirm.html', usuario=user.login, email=user.email), 200, headers)
def post(cls, user_id): dados = cls.atributos.parse_args() user = UserModel.find_user(user_id) if not user: return {'message': 'Usario não encontrado'}, 404 if not dados.get('senha') or dados.get('senha') is None: return {'message': 'O campo senha é obrigatório'} if not dados.get( 'compara_senha') or dados.get('compara_senha') is None: return {'message': 'O campo para comparar senhas é obrigatório'} if not safe_str_cmp(dados['senha'], dados['compara_senha']): return {'message': 'Senhas não conferem'} try: user.senha = dados['senha'] user.save_user() except: return {'message': 'Erro ao salvar nova senha'}, 500 return {'message': 'Senha alterada com sucesso'}, 200
def post(self): #Os dados estão empacotado em dados dados = UserRegister.atributos.parse_args() if not dados.get('email') or dados.get('email') is None: return {'message': 'O campo Email é obrigatório'}, 400 if UserModel.find_by_email(dados.get('email')): return { 'message': 'Este email já foi cadastrado "{}"'.format(dados['email']) }, 400 if UserModel.find_by_login(dados['login']): return { "message": "O usuario '{}' já existe".format(dados['login']) } user = UserModel( **dados) #user = UserModel(dados['login'], dados['senha']) user.ativado = False #Garantindo que o ususario não esta ativado ||False try: user.save_user() user.send_email_confirm() except: user.delete_user() traceback.print_exc() return {'message': 'Erro interno ao enviar requisição'}, 500 return {'message': 'Usuario cadastrado com sucesso'}, 201
def get(self, user_id): user = UserModel.find_user(user_id) if user: return user.json() return {'message': 'Usuario não econtrado'}
def get(self, user_id): user = UserModel.find_user(user_id) if user: return user.json() return {'message': 'user nao achado'}, 404
def delete(self, user_id): user = UserModel.find_user(user_id) if user: user.delete_user() return {'message': 'user deleted.'} return {'message': 'user nao achado.'}
def post(self): dados = atributos.parse_args() if not dados.get('email') or dados.get('email') is None: return {'message': 'The field e-mail cannot be left blank.'}, 400 if UserModel.find_by_email(dados['email']): return {'message': 'Email already exists.'}, 400 if UserModel.find_by_login(dados['login']): return { "message": "Login '{}' already exists".format(dados['login']) } user = UserModel(**dados) user.ativado = False try: user.save_user() user.send_email_confirmation() except: user.delete_user() traceback.print_exc() return {'message': 'Internal error as ocurred.'}, 500 return {"message": "User created successfully"}, 201