def register(userid, sp): print userid print "sp: " + sp sp_id = int(sp) # decrypt user ID with the key for this SP sp_userid = get_encrypt_obj(sp_id).decryptAES(userid) error = None if request.method == 'POST': # get username & password hashes from html form username = request.form['username'] password = hashlib.sha1(request.form['password']).hexdigest() confirm_pass = hashlib.sha1(request.form['confirmPassword']).hexdigest() if confirm_pass == password: # add this user to database data_base_manager = DataBaseManager(DB_NAME) user_id = data_base_manager.last_id("Users") + 1 data_base_manager.close_connection() add_user(user_id, username, password, sp_id, sp_userid) # redirect to SP to continue registration sp_userid = get_encrypt_obj(sp_id).encryptAES(sp_userid) addr = get_sp_url(sp_id) path = addr + '/registeredas/' + sp_userid server = "PhoneBook Server" return render_template('RedirectPage.html', path=path, server=server, addr=addr) #return redirect() else: # if password confirmation was incorrect error = 'Invalid Credentials. Please try again.' return render_template('Register.html', error=error)