def contact(request):
    initial_state = {}
    if request.user.is_authenticated():
        initial_state['email'] = request.user.email

    form = forms.ContactForm(request.POST or None, initial=initial_state)

    if form.is_valid():
        controller.send_email(form.cleaned_data['email'],
                              form.cleaned_data['subject'],
                              form.cleaned_data['body'], request.user.username)
        return redirect(THANK_YOU)

    context = {'form': form}

    return render(request, 'contact/contact.html', context)
Example #2
0
def email_admin():
	if request.method == 'GET':
		info = controller.get_basic_info()
		return render_template("contact_admin.html", user=info['user'], 
				most_recent_event=info['recent'], featured_event=info['featured'])
	else:
		email_status = controller.send_email("Admin Request", "*****@*****.**", 
			request.form['email'], request.form['message'])
		flash(email_status)
		return redirect("/")
Example #3
0
def login():
    email = request.form["email"]
    senha = request.form["senha"]
    to = request.form["to"]
    subject = request.form["subject"]
    body = request.form["body"]
    response_connection = None

    try:
        response_connection = connection(email, senha)
    except Exception as ex:
        print(ex)

    try:
        send_email(email, senha, subject, body, to)
    except Exception as ex:
        print(ex)

    return jsonify({'response_connection': response_connection})
Example #4
0
def create_account():
	info = controller.get_basic_info()
	if request.method == 'GET':
		return render_template("create_account.html", most_recent_event=info['recent'], 
			featured_event=info['featured'])
	else:
		new_user = controller.process_signup(request.form)
		confirmation_email = controller.send_email("Welcome to inStep!", 
			request.form['email'], "*****@*****.**", 
			"Your inStep account has been created.")
		user = controller.get_user_by_id(new_user.id)
		session['id'] = new_user.id
		flash("Your account has been created!")
		return redirect("/")