def loginpre(): try: if request.method == 'POST': print(request.is_json) if request.is_json: content = request.get_json() status = UserDB.loginprev(content) print(status) if status == 0: return ok_server_post('OK') elif status == 2: return unauthorized('unauthorized') elif status == 1: return not_found('not found') else: return int_server('server error') else: return bad_request('bad request') except: return int_server('server error')
def Putpass(id): try: if request.is_json: content = request.json status = UserDB.putpass(content, id) if status == 0: return ok_server_put('ok') elif status == 1: return not_found('not found') else: return int_server('server error') else: return bad_request('bad request') except: return int_server('server error')
def Putuser(name): try: if request.is_json: content = request.json status = UserDB.putUser(content, name) if status == 0: return ok_server_put('ok') elif status == 1: return not_found('not found') elif status == 3: return conflict('conflicto') else: return int_server('server error') else: return bad_request('bad request') except: return int_server('server error')
def Postuser(): try: if request.is_json: content = request.get_json() content['password'] = generate_password_hash(content['password']) status = UserDB.postUser(content) if status == 0: return ok_server_post() elif status == 1: return conflict('already exist') else: return int_server('server error') else: return bad_request('bad request') except Exception as e: print(e) return int_server('server error')
def GetUserByName(name): try: data = UserDB.GetUserByName(name) if data == 1: return not_found('not found') if data == 2: return int_server('error de servidor') return data, 200, {'ContentType': 'application/json'} except: print("error") return int_server('server error') return 'postuser'
def GetUser(name): try: data = UserDB.GetUser(name) if data == 1: return not_found('not found') if data == 2: return int_server('message that appears in body') return data, 200, {'ContentType': 'application/json'} except: print("error") return int_server('server error') return 'postuser'
def GetUsers(): try: data = UserDB.GetUsers() if data == 2: return int_server('server error') elif data == 1: return not_found('not found') return data, 200, {'ContentType': 'application/json'} except: print("error") return 'internal server error!', 500 return 'postuser'
def deluser(id): try: status = UserDB.delUser(id) if status == 0: return ok_server_put('ok') elif status == 1: return not_found('not found') elif status == 2: return int_server('server error') else: return conflict('Conflicto al borrar') except: return int_server('server error')