def sign_up(): try: data = request.get_json() except: return ("Could not data = request.get_json()") print(data) try: email = data["email"] password = data['password'] first_name = data['first_name'] family_name = data['family_name'] gender = data['gender'] city = data['city'] country = data['country'] except: return ("JSON-input could not be collected.") try: #Password validator if (len(password) < 3): raise NameError("Too short Password") except NameError: return jsonify({"success": False, "message": "Password too short"}) if (not database_helper.exist_user(email)): database_helper.add_user(email, password, first_name, family_name, gender, city, country) return jsonify({ "success": True, "message": "Successfully created a new user." }) else: return jsonify({"success": False, "message": "User already exists."})
def sign_up(): user = { 'email': request.headers.get('email'), 'password': request.headers.get('password'), 'firstname': request.headers.get('firstname'), 'familyname': request.headers.get('familyname'), 'gender': request.headers.get('gender'), 'city': request.headers.get('city'), 'country': request.headers.get('country'), } # Validate sign up form if not db.validate_user(user): return json.dumps({ 'success': False, 'message': "Form data missing or incorrect type." }) # Check if email is taken if db.get_user(user['email']): return json.dumps({ 'success': False, 'message': "User already exists." }) encrypted_password = sha256_crypt.encrypt(unicode(user['password'])) db.add_user(user['email'], encrypted_password, user['firstname'], user['familyname'], user['gender'], user['city'], user['country']) return json.dumps({ 'success': True, 'message': "Successfully created a new user." })
def sign_up(): email = request.values.get("email") password = request.values.get("password") fname = request.values.get("fname") lname = request.values.get("lname") gender = request.values.get("gender") city = request.values.get("city") country = request.values.get("country") tmp = database_helper.get_user_data(email) if ( email == None or password == None or fname == None or lname == None or gender == None or city == None or country == None ): return jsonify(success=False, message="Form data missing") elif len(tmp) > 0: return jsonify(success=False, message="User already exists") else: database_helper.add_user(email, password, fname, lname, gender, city, country) return jsonify(success=True, message="Successfully created a new user")
def temp(): database_helper.temp() try: database_helper.add_user("*****@*****.**", "x", "x", "x", "x", "x", "x") return "success!" except sqlite3.Error: return "error!"
def sign_up(email, password, firstname, familyname, gender, city, country): print(database_helper.user_exist(email)) if(database_helper.user_exist(email)): return json.dumps({"success": False, "message": "User already exists."}) if(not email or not password or not firstname or not familyname or not gender or not city or not country): return json.dumps({"success": False, "message": "Formdata not complete."}) database_helper.add_user(email, hashlib.sha512(password.encode('utf-8')).hexdigest(), firstname, familyname, gender, city, country) return json.dumps({"success": True, "message": "Successfully created a new user."})
def add_user(): email = request.form['email'] password = request.form['password'] firstname = request.form['firstname'] familyname = request.form['familyname'] gender = request.form['gender'] city = request.form['city'] country = request.form['country'] try: database_helper.add_user(email, password, firstname, familyname, gender, city, country) return jsonify({"success": True, "message": "User created successfully."}) except sqlite3.Error: return jsonify({"success": False, "message": "Could not add user. Email already exists?"})
def sign_up(): email =request.args.get("email") password =request.args.get("password") firstname =request.args.get("firstname") familyname=request.args.get("familyname") gender =request.args.get("gender") city =request.args.get("gender") country =request.args.get("country") if request.method == 'POST': if dh.is_user(email)==True: return json.dumps([{'success': False, 'message': "User exists"}]) dh.add_user(email,password,firstname,familyname,gender,city,country) return json.dumps([{'success': True, 'message': "User added!"}])
def sign_up(): data = request.get_json() keys = ["firstname", "familyname", "email", "password", "gender", "city", "country"] if not check_input_data(data, keys): return jsonify(success=False, message="Wrong input data.") if len(data['password']) < 4: return jsonify(success=False, message="Password has to be at least four characters!") try: database_helper.add_user(data['firstname'], data['familyname'], data['email'], data['password'], data['gender'], data['city'], data['country']) return jsonify(success=True, message="Signed up!") except: return jsonify(success=False, message="Could not sign up!")
def sign_up(): if request.method == 'POST': email = request.form['email'] password = request.form['password'] firstname = request.form['firstname'] familyname = request.form['familyname'] gender = request.form['gender'] city = request.form['city'] country = request.form['country'] return_code = validate_signup(email, password, firstname, familyname, gender, city, country) if return_code['success']: salt = uuid.uuid4().hex password_hash = hashlib.sha512(password + salt).hexdigest() result = database_helper.add_user(email, password_hash, firstname, familyname, gender, city, country, salt) if result: return_code = create_return_code(True, 'User successfully created') else: return_code = create_return_code(False, 'User already exists') return json.dumps(return_code)
def signup(): req = request.get_json(force=True) data = { 'email': req['email'], 'password': req['password'], 'firstname': req['firstname'], 'familyname': req['familyname'], 'gender': req['gender'], 'city': req['city'], 'country': req['country'] } # Validate if not fields_filled_in(data): return jsonify(success=False, message="All fields must be filled in") # Check length if not validate(data['password']): return jsonify(success=False, message="Password must be at least 5 characters long") # Try add user if not (database_helper.add_user(data)): return jsonify(success=False, message="User already exists") # User successfully added # Send stats to all users send_stats(True) return jsonify(success=True, message="User added!")
def sign_up(email, password, firstname, familyname, gender, city, country): if '@' in email and len( password ) > 7 and firstname and familyname and gender and city and country: if database_helper.get_user_by_email(email) == None: print "ENTERED SIGN_IF_STATEMENT" success = database_helper.add_user(email, password, firstname, familyname, gender, city, country) else: return json.dumps({ "success": False, "message": "User already exist." }) else: print "email:'" + email + "' password:'******' firstname:'" + firstname + "' familyname:'" + familyname + "' gender:'" + gender + "' city:'" + city + "' country:'" + country return json.dumps({ "success": False, "message": "Form data missing or incorrect type." }) if success == False: return json.dumps({ "success": False, "message": "Error adding user to database." }) return json.dumps({ "success": True, "message": "Successfully created a new user." })
def sign_up(email, password, firstname, familyname, gender, city, country): if '@' in email and len( password ) > 7 and firstname and familyname and gender and city and country: if database_helper.get_user_by_email(email) == None: success = database_helper.add_user(email, password, firstname, familyname, gender, city, country) else: return json.dumps({ "success": False, "message": "User already exist." }) else: return json.dumps({ "success": False, "message": "Form data missing or incorrect type." }) if success == False: return json.dumps({ "success": False, "message": "Error adding user to database." }) return json.dumps({ "success": True, "message": "Successfully created a new user." })
def sign_up(): arg = request.args.to_dict() email = arg.get('email', None) password = arg.get('password', None) firstname = arg.get('firstname', None) familyname = arg.get('familyname', None) gender = arg.get('gender', None) city = arg.get('city', None) country = arg.get('country', None) token = '' condition = [ isinstance(arg.get(key, None), str) for key in sign_up_required_keys ] if all(condition): new_user = (email, password, firstname, familyname, gender, city, country, token) if database_helper.add_user(*new_user): response = { 'success': True, 'message': 'Successfully created a new user.' } else: response = {'success': False, 'message': 'User already exists.'} else: response = { 'success': False, 'message': 'Form data missing or incorrect type.' } return json.dumps(response)
def sign_up(): if request.method == 'POST': email = request.form['email'] password = request.form['password'] firstname = request.form['firstname'] familyname = request.form['familyname'] gender = request.form['gender'] city = request.form['city'] country = request.form['country'] if len(password) < 7: return json.dumps({ 'success': False, 'message': '''Password is too short''' }) if validate_email(email) == False: return json.dumps({ 'success': False, 'message': '''Not a valid email''' }) hashed_password = hashlib.sha256(password).hexdigest() if database_helper.add_user(email, hashed_password, firstname, familyname, gender, city, country): return json.dumps({ 'success': True, 'message': '''User signed up successfully''' }) return json.dumps({ 'success': False, 'message': '''Email already exists''' })
def sign_up(): # Get data from form email = request.json['email'] password = request.json['password'] firstname = request.json['firstname'] familyname = request.json['familyname'] gender = request.json['gender'] city = request.json['city'] country = request.json['country'] # Create empty dictionary for storing return data data = {} # Validation: Check if password is long enough if (len(password) < password_length): # Pass error data to dictionary data['success'] = False data['message'] = 'Password must have at least ' + str(password_length) + ' characters.' # return the dataset as json data return json.dumps(data) # Validation: Check if user is already registered dataset = database_helper.get_user(email) if (dataset != None): # Pass error data to dictionary data['success'] = False data['message'] = 'User is already registered.' # return the dataset as json data return json.dumps(data) # Get hashed password and salt hashed_password_and_salt = hash_password_with_random_salt(password) salt = hashed_password_and_salt['salt'] hashed_password = hashed_password_and_salt['hashed_password'] # Add User to the database database_helper.add_user( \ email, hashed_password, firstname, familyname, gender, city, country, salt ) # Pass success data to dictionary data['success'] = True data['message'] = 'Successfully signed up' # return the dataset as json data return json.dumps(data)
def sign_up(): email = request.form['email'] password = request.form['password'] firstname = request.form['firstname'] familyname = request.form['familyname'] gender = request.form['gender'] city = request.form['city'] country = request.form['country'] if not dh.validate_user(email): dh.add_user(email, password, firstname, familyname, gender, city, country) return json.dumps({ "success": True, "message": "Successfully created a new user" }) return json.dumps({"success": False, "message": "User already exists"})
def sign_up(): data = request.get_json() if database_helper.validate_input(data): return jsonify({"success": False, "msg": "bad input"}) result = database_helper.add_user(data) if result == True: return jsonify({"success": True, "msg": "user registrated"}) else: return jsonify({"success": False, "msg": "user registration failed"})
def sign_up(email, password, firstname, familyname, gender, city, country): if '@' in email and len(password) > 7 and firstname and familyname and gender and city and country : if database_helper.get_user_by_email(email) == None : success = database_helper.add_user(email, password, firstname, familyname, gender, city, country) else : return json.dumps ({"success": False, "message": "User already exist."}) else : return json.dumps ({"success": False, "message": "Form data missing or incorrect type."}) if success == False : return json.dumps ({"success": False, "message": "Error adding user to database."}) return json.dumps({"success": True, "message": "Successfully created a new user."})
def sign_up(): try: email = request.json['email'] password = request.json['password'] firstname = request.json['firstname'] familyname = request.json['familyname'] gender = request.json['gender'] city = request.json['city'] country = request.json['country'] except: return json.dumps({"success": False, "message":"Json key error."}),400 # Mandatory field and data type checking if (email == "" or password == "" or firstname =="" or familyname == "" or gender == "" or city == "" or country == "" or len(password) < 8): return json.dumps({"success": False, "message":"Form data missing or incorrect type."}),403 # Check if the user exists in the userprofile table if database_helper.find_user(email): return json.dumps({"success": False, "message":"User already exists."}),501 database_helper.add_user(email, password, firstname, familyname, gender, city, country) return json.dumps({"success": True, "message":"Successfully created a new user."}),200
def login(): error = request.args.get('error, ' '') if error: return "Error:" + error state = request.args.get('state', '') if not database_helper.is_valid_state(state): abort(401) database_helper.delete_state(state) code = request.args.get('code', '') id_token, access_token = get_tokens(code) email = id_token['email'] user = database_helper.get_user(email) if user is None: database_helper.add_user(email) user = database_helper.get_user(email) login_user(user) return redirect("/#/profile/signedIn") else: login_user(user) return redirect("/")
def sign_up(): ''' Return: - ''' email = request.form['email'] password = request.form['password'] firstname = request.form['firstname'] familyname = request.form['familyname'] gender = request.form['gender'] city = request.form['city'] country = request.form['country'] result = database_helper.add_user(email, password, firstname, familyname, gender, city, country) if result: return jsonify({"status": 200}) else: return jsonify({"status": 404})
def login(): error = request.args.get('error, ''') if error: return "Error:" + error state = request.args.get('state', '') if not database_helper.is_valid_state(state): abort(401) database_helper.delete_state(state) code = request.args.get('code', '') id_token, access_token = get_tokens(code) email = id_token['email'] user = database_helper.get_user(email) if user is None: database_helper.add_user(email) user = database_helper.get_user(email) login_user(user) return redirect("/#/profile/signedIn") else: login_user(user) return redirect("/")
def sign_up(): email = request.form['email'] password = request.form['password'] firstname = request.form['firstname'] familyname = request.form['familyname'] gender = request.form['gender'] city = request.form['city'] country = request.form['country'] #Is there already an user? user = database_helper.get_user_by_email(email) #If there isn't, signup if (user is None): if (type(email) is unicode and type(password) is unicode and type(firstname) is unicode and type(familyname) is unicode and type(gender) is unicode and type(city) is unicode and type(country) is unicode): database_helper.add_user(email, password, firstname, familyname, gender, city, country); return jsonify(success = True, message = "Successfully created a new user.") else: return jsonify(success = False, message = "Form data missing or incorrect type.") else: return jsonify(success = False, message = "User already exists.")
def sign_up(): if request.method == 'POST': data = {} data['email'] = request.form['email'] data['password'] = request.form['password'] data['firstname'] = request.form['firstname'] data['familyname'] = request.form['familyname'] data['gender'] = request.form['gender'] data['city'] = request.form['city'] data['country'] = request.form['country'] if not (is_valid_signup(data)): return json.dumps({'success': False, 'message': 'Invalid data'}) if database_helper.get_user(data['email']) == None: database_helper.add_user( data['email'], bcrypt.generate_password_hash(data['password']), data['firstname'], data['familyname'], data['gender'], data['city'], data['country']) return json.dumps({ 'success': True, 'message': 'Signup successful' }) return json.dumps({'success': False, 'message': 'User already exist'})
def sign_up(): email = request.form['email'] firstname = request.form['firstname'] familyname = request.form['familyname'] gender = request.form['gender'] city = request.form['city'] country = request.form['country'] password = request.form['password'] # does the user already exist? if database_helper.get_user(email) is None: result = database_helper.add_user(email, firstname, familyname, country, city, gender, password) return jsonify(success = True, message = "User successfully added") else: return jsonify(success = False, message = "A user with the same email already exists")
def sign_up(email, password, firstname, familyname, gender, city, country): if '@' in email and len(password) > 7 and firstname and familyname and gender and city and country : if database_helper.get_user_by_email(email) == None : print "ENTERED SIGN_IF_STATEMENT" success = database_helper.add_user(email, password, firstname, familyname, gender, city, country) else : return json.dumps ({"success": False, "message": "User already exist."}) else : print "email:'"+email+"' password:'******' firstname:'"+firstname+"' familyname:'"+familyname+"' gender:'"+gender+"' city:'"+city+"' country:'"+country return json.dumps ({"success": False, "message": "Form data missing or incorrect type."}) if success == False : return json.dumps ({"success": False, "message": "Error adding user to database."}) return json.dumps({"success": True, "message": "Successfully created a new user."})
def sign_up(): # Get user input username = request.json["username"] password = request.json["password"] # Check none of them is empty fieldEmpty = (username == "") or (password == "") if fieldEmpty: return json.dumps({"success": False, "message": "Please fill in both username and password", "data": ""}) # Check user does not already exist if dbh.check_user_exists(username): return json.dumps({"success": False, "message": "User '{}' already exists".format(username), "data": ""}) # All is well, encrypt and store salt = bcrypt.gensalt() hashPwd = bcrypt.hashpw(password.encode('utf8'), salt) successful_add = dbh.add_user(username, salt, hashPwd) if not successful_add: return json.dumps({"success": False, "message": "error when storing new user", "data": ""}) return_obj = {"success": True, "message": "sign Up", "data":""} return json.dumps(return_obj)
def sign_up(email, password, firstname, familyname, gender, city, country): print(email) print(password) if (not database_helper.check_user_by_email(email)): if(email != "" and password != "" and firstname != "" and familyname != "" and gender != "" and city != "" and country != ""): password = create_password(password) user = {"email": email, "password": password, "firstname": firstname, "familyname": familyname, "gender": gender, "city": city, "country": country} database_helper.add_user(user); #return {"success": "true", "message": "Created a new user."} return "Created a new user" else: #return {"success": "false", "message": "Formdata not complete."} return "Formdata not complete" else: #return {"success": "false", "message": "User already exists."} return "User already exists" def sign_out(token): if (database_helper.logged_in_users(token)): database_helper.delete_logged_in_users(token) #return {"success": "true", "message": "Successfully signed out."} return "Successfully signed out"