Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
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"
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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))
Ejemplo n.º 5
0
 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='')
Ejemplo n.º 6
0
	def put(self):
	  user = self.request.get('user')
	  if (user != nil) : 
	    user_id = insert_user(user)
	    self.response.out.write(user)
Ejemplo n.º 7
0
#!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')
Ejemplo n.º 8
0
def acao_cadastro():
    username = request.forms.get('username')
    password = request.forms.get('password')
    insert_user(username, password)
    return template('verificacao_cadastro', nome=username)