def post(self):
		try:
			data = SignupApi.parser.parse_args()
			email = data.email
			password = data.password
			if User.get_user_by_email(email):
	        	    return {"message": "A user with that username already exists"}, 400
			user = User(email, password)
			user.save_record()
			user = User.get_user_by_email(email)
			access_token = create_access_token(identity=user.id, fresh = True)
			return {"access_token": access_token}, 200
		except Exception as e:
			print(str(e))
	def post(self):
		data = SignupApi.parser.parse_args()
		email = data.email
		password = data.password
        #hash the passwords
		user = User.get_user_by_email(email)
		if user and safe_str_cmp(user.password, password):	
					access_token = create_access_token(identity=user.id, fresh = True)
					return {"access_token" : access_token}, 200
		return {"message": "A user with that username already exists"}, 400