Esempio n. 1
0
    def signup():
        data = request.get_json()

        try:
            model.register(data)
            return jsonify({'result': True})
        except Exception as e:
            return abort(400)
Esempio n. 2
0
def register():
    """Registreert de gebruiker."""

    # Als de gebruiker via POST kwam.
    if request.method == "POST":

        # Excuses returnen als de wachtwoorden niet hetzelfde zijn.
        if request.form.get("password") != request.form.get("confirm_password"):
            return apology("Passwords don't match.")

        # De gebruiker registreren.
        else:

            # Wachtwoord encrypten.
            password = request.form.get("password")
            hash = pwd_context.hash(password)

            # Ingevulde gebruikersnaam opvragen.
            username = request.form.get("username")

            # De gebruiker registreren en direct inloggen.
            reg = model.register(username, hash)

            # Checken of de gebruikersnaam niet reeds bestaat.
            if reg == "existing":
                return apology("Username already exists.")

            # De gebruiker naar de homepagina sturen.
            else:
                return redirect(url_for("homepage"))

    # Als de gebruiker via GET de route bereikt heeft.
    else:
        return render_template("register.html")
Esempio n. 3
0
    def register():
        if 'user_id' in session:
            return redirect(url_for('status'))

        if request.method == 'POST':
            data = request.form.to_dict(flat=True)
            try:
                model.register(data)
            except ValueError as e:
                return router['register'](['mismatch'])
            except Exception as e:
                return router['register'](['invalid'])

            return router['login'](['success'])

        return router['register']([])
Esempio n. 4
0
def register():
    error = None
    email = request.form.get("email")
    password = request.form.get("password")
    role = request.form.get("role")
    if email and password and role:
        user = model.register(email, password, int(role))
        login_user(user)

        
        return redirect(url_for("index"))
    else:
        return render_template("registration.html", error="** All Fields Required **")
def homepage():
    # Regular requests
    if request.method == 'GET':
        return render_template("index.html")
    # Sign up form submissions
    if request.method == 'POST':
        try:
            # Check if user already exists or not
            if model.register(request):
                # return render_template("dashboard.html", name=request.form["username"])
                return render_template("index.html", success=True)
            else:
                return render_template("index.html", failed=True)
        except:
            return render_template("index.html", error=True)
Esempio n. 6
0
def register():
    if (request.method == "POST"):

        name = request.form["username"]
        password = request.form["password"]
        email = request.form["email"]

        res = mod.register(name, password, email)
        if (res == -1):
            return "name repeted!"
        elif (res == 0):
            return "illegal name or password!"
        else:
            return "successful register!"

    return render_template("register.html")
Esempio n. 7
0
def login_or_register():
    bad_input = True
    while bad_input:
        user_input = view.login_or_register()
        acceptable_inputs = ['L','R']
        if user_input.upper() in acceptable_inputs:
            if user_input.upper() == 'L':
                login_username, login_password = view.login()
                if login_username is False or login_password is False:
                    print("Your login attempt failed. The username/password is not up to par...")
                    break
                login_attempt_return_message, username_in_db, user_id = model.login(login_username, login_password)
                if login_attempt_return_message is not False:
                    print("Welcome '{}', you are logged in!".format(username_in_db))
                    menu_after_login(login_username, user_id)
                    break
                else:
                    print("Your login attempt failed. The username/password does not exist...")
                    break

            elif user_input.upper() == 'R':
                register_username, register_password = view.register()
                if register_username is False or register_password is False:
                    print("Your registration attempt failed. The username/password is not up to par...")
                    break
                perm = view.admin_perm()
                register_attempt = model.register(register_username,register_password,perm)
                if register_attempt:
                    print("\nRegistration successful!")
                    continue
                else:
                    print('Registration attempt broken')
            else:
                print('login/register question broken')
        else:
            print('Hmm.. Invalid option')
# -*- coding: utf-8 -*-

import sys, os
sys.path.append(os.path.join(".."))

import unittest

from model import JSonSerialisableObject, parse, buildObject, register, serialize


class A(JSonSerialisableObject):
    def __init__(self):
        self.register_attrs("b", "c")
register("A", A)

class D(JSonSerialisableObject):
    def __init__(self):
        self.register_attrs("e", "f")
register("D", D)

class G(JSonSerialisableObject): pass
register("G", G)

class L(JSonSerialisableObject):
    def __init__(self):
        self.register_attrs("l")


class BuilderTests(unittest.TestCase):
    def test_1(self):
        a = A()
Esempio n. 9
0
def get_register():
    return model.register()
import cgi
import model
import base

form = cgi.FieldStorage()

name = form.getvalue('name')
mobile = form.getvalue('mobile')
email = form.getvalue('email')
password = form.getvalue('password')

user = model.register(name, mobile, email, password)

print("""
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <style>
        body {
            background-image : url("http://cdn.osxdaily.com/wp-content/uploads/2011/10/NSTexturedFullScreenBackgroundColor.png");
        }
        h1 {
            color : #fff;
        }
    </style>
</head>
<body>
""")
import cgi
import model

form = cgi.FieldStorage()

name = form.getvalue('name')
id = form.getvalue('id')
password = form.getvalue('password')
course = form.getvalue('course')
semester = form.getvalue('semester')
picture = form['profile']

user = model.register(id, name, password, course, semester, picture)
data = model.login(id, password)

print("""
<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
    <script src="https://kit.fontawesome.com/b06605e970.js"></script>
    <link href="https://fonts.googleapis.com/css?family=Amiri&display=swap" rel="stylesheet">
    <title>Student Test Engine</title>
    <style>
        #reg {
            text-align: center;
            margin-top: 50px;
        }
Esempio n. 12
0
import cgi
import model
# import home

form = cgi.FieldStorage()

name = form.getvalue('reg_name')
email = form.getvalue('reg_email')
pwd = form.getvalue('reg_pwd')
city = form.getvalue('reg_city')
gender = form.getvalue('gender')

user = model.register(name, email, pwd, city, gender)

import editProfile
# home.homePage()
Esempio n. 13
0
#!/Library/Frameworks/Python.framework/Versions/3.7/bin/python3

import cgi, model, view

fieldStorageObject = cgi.FieldStorage()
name = fieldStorageObject.getvalue("username")
email = fieldStorageObject.getvalue("email")
password = fieldStorageObject.getvalue("password")

result = model.register(name, email, password)
if isinstance(result, model.User):
    view.registerSuccessful(result)
else:
    view.registerFailure(result)
Esempio n. 14
0
import cgi
import model

form = cgi.FieldStorage()

name = form.getvalue('user_name')
id = form.getvalue('user_id')
pwd = form.getvalue('user_pwd')
course = form.getvalue('course')
sem = form.getvalue('sem')
cat = form.getvalue('cat')
pic = form['profile']

model.register(name, id, pwd, course, sem, cat, pic)

print("""
<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

    <title>Hello, world!</title>
  </head>
  <body>
  """)
print("<h2>Registered Successfully...</h2>")
def register(name, email, password):
    return model.register(name, email, password)
firstname = fieldStorage.getvalue("firstname")
lastname = fieldStorage.getvalue("lastname")
email = fieldStorage.getvalue("email")
password = fieldStorage.getvalue("password")
birthday = fieldStorage.getvalue("birthday")
gender = fieldStorage.getvalue("gender")

# print(f'''
# Firstname : {firstname}
# Lastname : {lastname}
# Email : {email}
# Password : {password}
# Birthday : {birthday}
# Gender : {gender}
# ''')
try:
    base.header()
    result = model.register(firstname, lastname, email, password, birthday,
                            gender)
    if result == 1:
        profileCreated = model.createProfile(email)
        if profileCreated:
            base.navbar(firstname, email)
            base.newsFeedStart()
            base.newsFeedPost()
            base.newsFeedEnd()
except pymysql.IntegrityError:
    base.error(email, "Email Id Already Exists !")
finally:
    base.footer()
Esempio n. 17
0
def register():
    if request.method == "POST":
        res, msg = model.register(request.form)
        return render_template("index.html", message=msg)
    else:
        return render_template("index.html")
#!/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
import cgi
import model
import home

form = cgi.FieldStorage()
name = form.getvalue("registrationName")
email = form.getvalue("registrationEmail")
password = form.getvalue("registrationPassword")
city = form.getvalue("registrationCity")
gender = form.getvalue("gender")

result = model.register(name, email, password, city, gender)
home.homePage(result)