Exemple #1
0
    def register_post(self):
        vm = RegisterViewModel()
        vm.from_dict(self.request.POST)

        vm.validate()
        if vm.error:
            return vm.to_dict()

        account = AccountService.find_account_by_email(vm.email)
        if account:
            vm.error = (
                "An account with this email already exists. " "Please log in instead."
            )
            return vm.to_dict()

        account = AccountService.create_account(
            vm.email, vm.first_name, vm.last_name, vm.password, vm.twitter
        )
        print("Registered new user: "******"Registered new NFLPool user:  {account.first_name} {account.last_name} {account.email}"
        print(message)

        SlackService.send_message(message)

        # send welcome email
        EmailService.send_welcome_email(account.email)

        # redirect
        print("Redirecting to account index page...")
        self.redirect("/account")
Exemple #2
0
 def register_get(self):
     vm = RegisterViewModel()
     return vm.to_dict()