def signup(): _json = request.json #print(_json) _name = _json['name'] _email = _json['email'] _pwd = _json['password'] _weight = _json['weight'] _height = _json['height'] _age = _json['age'] if _email and _name and _pwd and _weight and _height and _age: user_exist = dao.user_exist(_email) if user_exist == True: resp = jsonify({'message': 'User already registered'}) resp.status_code = 409 return resp else: dao.register(_email, _name, _pwd, _weight, _height, _age) resp = jsonify({'message': 'User registered successfully'}) resp.status_code = 201 return resp else: resp = jsonify({'message': 'Bad Request - invalid parameters'}) resp.status_code = 400 return resp
def register(): global NUM_ADMINS query = ju(request.data) try: user_name = query["username"] pass_word_hashed = password_checker.hash_password(query["password"]) except: return failure_response("Invalid username or password entered") if dao.num_users() >= NUM_ADMINS: return failure_response("Cannot register new administrator account") elif dao.register(user_name, pass_word_hashed): return success_response("Your account has been created") else: return failure_response("That username is already taken")
def signup(): _json = request.json _username = _json['username'] _email = _json['email'] _pwd = _json['password'] _affiliation = _json['affiliation'] if _email and _username and _pwd and _affiliation: user_exist = dao.user_exist(_email, _username) if user_exist == True: resp = jsonify({'message': 'User already registered'}) resp.status_code = 409 return resp else: dao.register(_email, _username, _pwd, _affiliation) resp = jsonify({'message': 'User registered successfully'}) resp.status_code = 201 return resp else: resp = jsonify({'message': 'Bad Request - invalid parameters'}) resp.status_code = 400 return resp
def register(): body = json.loads(request.data) username = body.get("username") password = body.get("password") if username is None or password is None: return failure_response("No username or password!") bio = body.get("bio", "") temp_user = dao.getUserByUsername(username=username) if temp_user is not None: #if user is not None, then username already exists so no need to check if username-of-temp_user == username if temp_user.get("bio") == bio: return failure_response("User already registered!") return failure_response("Username already taken!") user = dao.register(username=username, password=password, bio=bio) #user = User(username=username, password=password, bio=bio) if user is None: return failure_response("The server could not create the user!") return success_response(user, 200)