def register_post(): vm = RegisterViewModel() vm.validate() # for the beta: if vm.admin != True: vm.error = "Account creation is limited during the closed beta." if vm.error: return vm.to_dict() security_class = security_service.find_default_security_class() user = user_service.create_user(vm.name, vm.email, vm.password, security_class) if not user: vm.error = "The account could not be created" return vm.to_dict() success = user_service.send_activation_email(user) if success != True: vm.error = "The activation email failed to send. Please contact the site administrator for help." return vm.to_dict() resp = flask.redirect("/") return resp
def index_post(): vm = RegisterViewModel() vm.validate() if vm.error: return vm.to_dict() user = user_service.create_user(vm.name, vm.email) if not user: vm.error = 'The account could not be created.' return vm.to_dict() return flask.redirect('/users')
def register_post(): vm = RegisterViewModel() vm.validate() if vm.error: return vm.to_dict() user = user_service.create_user(vm.name, vm.email, vm.password) if not user: vm.error = 'The account could not be created' return vm.to_dict() resp = flask.redirect('/account') cookie_auth.set_auth(resp, user.id) return resp
def register_post(): vm = RegisterViewModel() vm.validate() if vm.error: return render_template("account/register.html", name=vm.name, username=vm.username, email=vm.email, error=vm.error) user = user_service.create_user(vm.name, vm.username, vm.email, vm.password) if not user: vm.error = "The account could not be created." return render_template("account/register.html", error=vm.error) return redirect("/account/login")