Exemple #1
0
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)
Exemple #2
0
 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
Exemple #3
0
    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