def register():
    form = RegisterForm(request.form)

    if request.method == 'POST':
        if form.validate_on_submit():
            name = form.name.data
            email = form.email.data
            password = form.password.data
            is_storyteller = False
            user = User.query.filter_by(email=email).first()
            if user != None:
                return Response("<p> account already exists <p>")
                return render_template('register.html', form=form)
            else:
                user = User(email=email,
                            name=name,
                            password=password,
                            is_storyteller=is_storyteller)
                db.session.add(user)
                db.session.commit()
                login_user(user, remember=True)
                return redirect(url_for('browse'))

    else:
        logout_user()
        return render_template('register.html', form=form)
def register():
  form = RegisterForm()
  if form.validate_on_submit():
  #if request.method == "POST":
    username = form.username.data
    password = form.password.data
    email = form.email.data
    confirm_password = form.confirm.data

    user_name = db.session.query(User).filter_by(name=username).first()
    user_email = db.session.query(User).filter_by(email=email).first()
    if user_name or user_email:
      flash("Username and/or email already exists.")
      return redirect(url_for('register'))
    else:
        user = User(
          name=username,
          password=password,
          email=email,
          role='user'
          )
        db.session.add(user)
        db.session.commit()
        new_user = db.session.query(User).filter_by(name=username, email=email).first()
        db.session.add(WorkoutA( 
          workout_complete=1, user_id=new_user.id))
        db.session.commit()
        flash("Registration successfull!")
        return redirect(url_for('login'))

  else:
    #error = flash_errors(form)
    return render_template('register.html', form=form)

  return render_template("register.html", form=form)
Example #3
0
def register():
    form = RegisterForm(request.form)
    if request.method == 'POST':
        if form.validate_on_submit():
            username = form.username.data
            password = form.password.data
            confirm = form.confirm.data
            if password==confirm:
                user = User.query.filter_by(username=username).first()
                if user is None:
                    user = User(username, password)
                    user.user_type = "conference"
                    conf = Conference()
                    conf.username = username
                    conf.committees_number = 0
                    conf.delegates_number = 0
                    db.session.add(conf)
                    db.session.add(user)
                    db.session.commit()
                    gs = GradingSystem()
                    conf = Conference.query.filter_by(username=username).first()
                    gs.conference = conf.id
                    gs.poi_bad = 0
                    gs.poi_good = 2
                    gs.mc_bad = 0
                    gs.mc_good = 2
                    gs.speech_bad = 1
                    gs.speech_good = 3
                    db.session.add(gs)
                    db.session.commit()
                    login_user(user, remember=True)
                    return redirect(url_for('private_route'))
    else:
        return render_template('register.html', form=form)
Example #4
0
def signup():
    # if current_user.is_authenticated:
    # return redirect(url_for('admin.index'))
    form = RegisterForm()
    if form.validate_on_submit():
        user = Users(userId=form.userId.data,
                     name=form.name.data,
                     password=form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Congratulations, you are now a registered user!')
        return redirect(url_for('admin.index'))
    return render_template('signup.html', title='Register', form=form)
Example #5
0
def register():

    form= RegisterForm()

    if form.validate_on_submit():
        email= form.email.data
        username= form.username.data
        password= form.password.data
        user= User(email, username, password)
        db.session.add(user)
        db.session.commit()
        flash("Thanks for Registeration!")
        return redirect(url_for('login'))
    return render_template('register.html', form=form)
Example #6
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        user = Student(
            name=form.name.data,
            rollno=form.rollno.data,
            branch=form.branch.data,
            official_email=form.official_email.data,
            password=form.password.data,
        )
        db.session.add(user)
        db.session.commit()
        flash('Thanks for registering! Now you can login!')
        return redirect(url_for('admin.loginPage'))
    return render_template('register.html', form=form)
def index():
  user = current_user
  form = LoginForm()
  rform = RegisterForm()
  if current_user.is_authenticated():
    return redirect(url_for('user_home', username=user.name, userid=user.id))
  return render_template('index.html', form=form, rform=rform)
Example #8
0
def register():
    form = RegisterForm(request.form)

    if request.method == 'POST':
        email = request.form.get('email')
        password = request.form.get('psw')
        password2 = request.form.get('psw-repeat')
        fname = request.form.get('fname')
        lname = request.form.get('lname')
        if password == password2:
            user = User.query.filter_by(email=email).first()
            if user is None:
                user = User(email, password, "teacher")
                db.session.add(user)
                db.session.commit()
                teacher = Teacher(
                    user.id, fname, lname, "", "", 0, "", "Not available",
                    "https://static.thenounproject.com/png/214280-200.png",
                    "Not available")
                db.session.add(teacher)
                db.session.commit()
                login_user(user, remember=True)

                return redirect(url_for('edit_profile', teacher_id=teacher.id))

        else:
            return Response("<p>invalid form</p>")

    return render_template('feed.html', form=form)
Example #9
0
def student_signup():
    form = RegisterForm(request.form)

    if request.method == 'POST':
        email = request.form.get('email')
        password = request.form.get('password')
        password2 = request.form.get('password2')
        fname = request.form.get('fname')
        lname = request.form.get('lname')
        phone_num = request.form.get('phone_num')
        if password == password2:
            user = User.query.filter_by(email=email).first()
            if user is None:
                user = User(email, password, "student")
                db.session.add(user)
                db.session.commit()

                student = Student(user.id, fname, lname, phone_num, "", "", 0,
                                  0, "")
                db.session.add(student)
                db.session.commit()
                login_user(user, remember=True)
                return redirect(url_for('filters'))

        else:
            return Response("<p>invalid form</p>")
    else:
        return redirect('index')
Example #10
0
def register():
    error = None
    form = RegisterForm(request.form)
    if request.method == 'POST':
        if form.validate_on_submit():
            new_user = User(form.name.data, form.email.data,
                            form.password.data)
            try:
                db.session.add(new_user)
                db.session.commit()
                flash('Thanks for registering. Please log in.')
                return redirect(url_for('login'))
            except IntegrityError:
                error = 'That username and/or email already exist.'
                return render_template('register.html', form=form, error=error)
    return render_template('register.html', form=form, error=error)
Example #11
0
def register():
    print(request)
    form = RegisterForm(request.form)
    username = form.username.data
    password = form.password.data
    displayname = form.displayname.data
    if request.method == 'POST':
        print("reg submit")

        test_result = register_test(form)

        if test_result == "success":
            user = User(username, displayname, password)
            db.session.add(user)
            db.session.commit()
            login_user(user, remember=True)
            return redirect(url_for("feed"))

        else:
            data = {'show': 'signup', 'err_msg': test_result}
            return render_template('login.html', form=form, data=data)
    else:
        logout_user()
        print('opening register page')
        data = {'show': 'signup', 'err_msg': None}
        return render_template('login.html', form=form, data=data)
Example #12
0
def index():
    if not current_user.is_authenticated:
        loginform = LoginForm(request.form)
        signupform = RegisterForm(request.form)
        codeform = CodeForm(request.form)
        return render_template('index.html',
                               loginform=loginform,
                               signupform=signupform,
                               codeform=codeform)
    elif current_user.user_type == "conference":
        return redirect(url_for('private_route'))
    else:
        return redirect(url_for('committee'))
Example #13
0
def register_action(request):
    context = {}

    # Just display the registration form if this is a GET request.
    if request.method == 'GET':
        context['form'] = RegisterForm()
        return render(request, 'project/register.html', context)

    # Creates a bound form from the request POST parameters and makes the 
    # form available in the request context dictionary.
    form = RegisterForm(request.POST)
    context['form'] = form

    # Validates the form.
    if not form.is_valid():
        return render(request, 'project/register.html', context)

    # At this point, the form data is valid.  Register and login the user.
    new_user = User.objects.create_user(username=form.cleaned_data['username'], 
                                        password=form.cleaned_data['password1'],
                                        email=form.cleaned_data['email'],
                                        first_name=form.cleaned_data['first_name'],
                                        last_name=form.cleaned_data['last_name'])
    new_user.save()

    new_user = authenticate(username=form.cleaned_data['username'],
                            password=form.cleaned_data['password1'])

    login(request, new_user)
    if form.cleaned_data['username'] == "SEadmin":
        new_restaurant = Restaurant(admin_user = new_user)
        new_restaurant.save()
        return redirect(reverse('admin'))
    else:
        new_profile = AddressProfile(user = new_user)
        new_profile.save()
        new_cart = Cart(owner = new_user)
        new_cart.save()
        return redirect(reverse('home'))
Example #14
0
def browse():
	form = None
	all_journeys = Journey.query.all()
	if not current_user.is_authenticated:
		form = RegisterForm(request.form)
	return render_template('browse.html', all_journeys=all_journeys, form=form)
Example #15
0
def register_check():
    form = RegisterForm(request.form)
    register_view_model = RegisterViewModel(form=form, method=request.method)
    register_view_model.validate()
    return redirect(url_for('kayit'))
Example #16
0
def kayit():
    form = RegisterForm()
    if current_user.isAdmin:
        return render_template("kayıt.html", title="Kayıt", form=form), 200
    else:
        return login_manager.unauthorized()
Example #17
0
def register():
    form = RegisterForm(request.form)
    # TODO: Fill this in!
    return render_template('register.html', form=form)