def contact(): success = False if request.method == 'POST': name = request.form['email'] message = "%s - %s" % (name, request.form['message']) email("Contact form submission", message) success = True return render_template('contact.html', success=success)
def error(self, ini_file, job_id, msg=None): env = Environment(ini_file) db = DBConnect(env) status = db.error_job(job_id, msg) if status['status'] == 'Success': status = db.status_job_by_id([job_id]) if status['data'][0]['notify']: status = email(ini_file, self, job_id) db.close() return status
def post(self): name = self.get_argument("name", '') email = self.get_argument('email', '') password = self.get_argument('password', '') password_confirmation = self.get_argument('password_confirmation', '') if name == '' or email == '' or password == '': self.flash_message("Please fill the required fields", 'error') self.render('user/register.html', name=name, email=email) return if password != password_confirmation: self.flash_message("Password doesn't match", 'error') self.render('user/register.html', name=name, email=email) return if not helpers.email(email): self.flash_message("Please fill the right email", 'error') self.render('user/register.html', name=name, email=email) return if name.find(' ') != -1: self.flash_message("Please fill the right username", 'error') self.render('user/register.html', name=name, email=email) return if not helpers.email(email): self.flash_message('Not a valid email address', 'error') self.render('user/register.html', name=name, email=email) user = db.query(User).filter(User.email == email).first() if user: self.flash_message("This email is already registerd", 'warn') self.render('user/register.html', name=name, email=email) user = User(name=name, email=email, password=password) user.password = user.create_password(password) db.add(user) db.commit() self.set_current_user(user.name, user.id) self.redirect('/referrers') return