Beispiel #1
0
 def handle_request(self):
     return render_template("disabled.html")
     if request.method == "POST":
         name = request.form["name"]
         email = request.form["email"]
         pass1 = request.form["password1"]
         pass2 = request.form["password2"]
         args = {"name": name, "email": email}
         user = User.objects(email=email).first()
         if user is not None:
             error = "Email provided is already in use!"
             return render_template("signup.html", error=error, args=args, **self.context)
         if pass1 == "" or pass1 is None:
             error = "You must provide a valid password!"
             return render_template("signup.html", error=error, args=args, **self.context)
         if pass1 != pass2:
             error = "Passwords do not match!"
             return render_template("signup.html", error=error, args=args, **self.context)
         # All checks passed, create user
         newUser = User.create_user(name, email, pass1)
         login_user(newUser)
         return redirect(url_for("index"))
     else:
         args = {}
         return render_template("signup.html", args=args, **self.context)
Beispiel #2
0
from laserpony import app
from laserpony.util import db
from laserpony.models.user import User

#Check if any users exist in the system
if len(User.objects) == 0:
    name = app.config['DEFAULT_ADMIN_NAME']
    email = app.config['DEFAULT_ADMIN_EMAIL']
    password = app.config['DEFAULT_ADMIN_PASSWORD']
    admin = User.create_user(name,email,password)
    admin.active = True
    admin.admin = True
    admin.authenticated = True
    admin.author = True
    admin.save()