def register_page(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): print(form.username.data, form.email.data, form.password.data) username = form.username.data name = form.name.data password = sha256_crypt.encrypt(str(form.password.data)) email = form.email.data conn, c = create_connection() c.execute('SELECT count(*) FROM users WHERE username = (?)', (username, )) x = c.fetchone() close_connection(conn) if x[0] > 0: print("User already found") return render_template('register.html', form=form, user=session.get('username', None)) else: insert_user(username, password, name, email) print("Added user") gc.collect() session['logged_in'] = True session['username'] = username return redirect(url_for('index')) return render_template('register.html', form=form, user=session.get('username', None))
def register_user(): if request.method == "POST": firstname = request.form.get("firstname") lastname = request.form.get("lastname") username = request.form.get("username") pwd = request.form.get("pwd") model.users_table() inserted_user = model.insert_user(firstname, lastname, username, pwd) if inserted_user == 'Done': return "User registered" else: return "error"
def gen_clas(): emm = ['yahoo', 'gmail'] srus = model.select_names('sru') others = model.select_names('other') sum_srus = len(srus) s_rand = rand_num(sum_srus) o_rand = rand_num(sum_srus) for x in range(sum_srus): other = others[o_rand[x]][0] sru = srus[s_rand[x]][0] em = emm[s_rand[x] % 2] fname = ' '.join([other, sru]) real_em = ''.join( [other, sru, gen_pq(1), str(randrange(1, 24)), '@', em, '.com']).lower() pq = gen_pq(randrange(8, 11)) model.insert_user(fname, real_em, pq) model.update_uses('sru', ''.join(['"', sru, '"'])) model.update_uses('other', ''.join(['"', other, '"'])) print(fname, real_em, pq)
def register(): model.connect_to_db() #check if username already exists in db #throw and error submitted_username = request.form.get('username') print "**************************", submitted_username submitted_password = request.form.get('password') submitted_password_verify = request.form.get('password_verify') if model.get_user_id_by_username(submitted_username) != None: flash("Username already exists") model.CONN.close() return redirect(url_for("get_registration_info")) else: if submitted_password != submitted_password_verify: flash("Passwords do not match") model.CONN.close() return redirect(url_for("get_registration_info")) else: model.insert_user(submitted_username, hash(submitted_password)) model.CONN.close() return redirect(url_for("view_user", username=submitted_username))
def post(self, *args, **kwargs): user = {} user['nick'] = self.get_argument('nick') user['sex'] = self.get_argument('sex') user['age'] = self.get_argument('age') user['job'] = self.get_argument('job') user['account'] = self.get_argument('account') user['pwd'] = self.get_argument('pwd') users = model.get_all_user() flag = True for u in users: if u[5] == user['account']: flag = False break if flag: model.insert_user(user) logger = logging.getLogger('web') logger.info("post [registe] user_act=%s" % user['account']) self.set_secure_cookie('user', user['account']) self.render('index1.html') else: self.render('register.html', notify='')
def put(self): user = self.request.get('user') if (user != nil) : user_id = insert_user(user) self.response.out.write(user)
#!C:\Users\sketd\anaconda3\python.exe import model import cgi import cgitb # useful to debug import os print("Content-Type: text/html\n") # HTML is following cgitb.enable() # in case of error, error detail displayed #CGI and FieldStorage #Form data from FieldStorage form = cgi.FieldStorage() name = form.getvalue('name') email = form.getvalue('email') password = form.getvalue('password') con_password = form.getvalue('confirm_password') id = model.insert_user(name, email, password, con_password) if (id): id = id[0][0] print( '<script>window.location.replace("http://localhost/netflix_project/movielist.py?id=' + str(id) + '");</script>') else: print('data not inserted')
def acao_cadastro(): username = request.forms.get('username') password = request.forms.get('password') insert_user(username, password) return template('verificacao_cadastro', nome=username)