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")
def register_get(self): vm = RegisterViewModel() return vm.to_dict()