예제 #1
0
 def doRegister(self):
     user=Users(badgeid=self.badgeid, email=self.email, password=self.password, keyword=[], doc=[], active=True,name=self.name)
     try:
         user.save()
         return "Register successfully!"
     except:
         return "Unable to register."
예제 #2
0
    def post(self):
        registerForm = forms.SignupForm(request.form)
        templateData = {
            'form' : registerForm
        }
        current_app.logger.info(request.form)

        if registerForm.validate() == False:
            current_app.logger.info(registerForm.errors)
            return "uhoh registration error"

        else:
            email = request.form['email']
            name = request.form['name']
            badgeid = request.form['badgeid']
            pwd = request.form['password']

            pwd=md5(pwd).hexdigest()

        # prepare User
        user=Users(badgeid=badgeid, email=email, password=pwd, keyword=[], doc=[], active=True, name=name)
        user.save()

        #try:
        if login_user(user, remember="no"):
            flash("Logged in!")
            return redirect('/list')
        else:
            flash("unable to log you in")
        #except:
        #    flash("unable to register with that email address")
        #    current_app.logger.error("Error on registration - possible duplicate emails")

        return render_template("posts/register.html", **templateData)
예제 #3
0
    def post(self):
        registerForm = forms.SignupForm(request.form)
        templateData = {'form': registerForm}
        current_app.logger.info(request.form)

        if registerForm.validate() == False:
            current_app.logger.info(registerForm.errors)
            return "uhoh registration error"

        else:
            email = request.form['email']
            name = request.form['name']
            badgeid = request.form['badgeid']
            pwd = request.form['password']

            pwd = md5(pwd).hexdigest()

        # prepare User
        user = Users(badgeid=badgeid,
                     email=email,
                     password=pwd,
                     keyword=[],
                     doc=[],
                     active=True,
                     name=name)
        user.save()

        #try:
        if login_user(user, remember="no"):
            flash("Logged in!")
            return redirect('/list')
        else:
            flash("unable to log you in")
        #except:
        #    flash("unable to register with that email address")
        #    current_app.logger.error("Error on registration - possible duplicate emails")

        return render_template("posts/register.html", **templateData)