def filter_only_valid_emails(recipients_list): validated_emails = [] for raw_email in recipients_list: form = EmailForm(data={'email': raw_email}) if form.validate(): validated_emails.append(raw_email) return validated_emails
def _check_valid_email(self): """ retorna True quando a instância (self) do usuário, tem um email válido. retorna False em outro caso. """ from webapp.admin.forms import EmailForm if not self.email or self.email == '' or self.email == u'': return False else: form = EmailForm(data={'email': self.email}) return form.validate()
def _check_valid_email(self): """ retorna True quando a instância (self) do usuário, tem um email válido. retorna False em outro caso. """ from webapp.admin.forms import EmailForm if not self.email or self.email == '' or self.email == '': return False else: form = EmailForm(data={'email': self.email}) return form.validate()
def create_superuser(): """ Cria um novo usuário a partir dos dados inseridos na linha de comandos. Para criar um novo usuário é necessario preencher: - email (deve ser válido é único, se já existe outro usuário com esse email deve inserir outro); - senha (modo echo off) - e se o usuário tem email confirmado (caso sim, pode fazer logim, caso que não, deve verificar por email) """ user_email = None user_password = None while user_email is None: user_email = raw_input(u'Email: ').strip() if user_email == '': user_email = None print u'Email não pode ser vazio' else: form = EmailForm(data={'email': user_email}) if not form.validate(): user_email = None print u'Deve inserir um email válido!' elif controllers.get_user_by_email(user_email): user_email = None print u'Já existe outro usuário com esse email!' os.system("stty -echo") while user_password is None: user_password = raw_input(u'Senha: ').strip() if user_password == '': user_password = None print u'Senha não pode ser vazio' os.system("stty echo") email_confirmed = raw_input('\nEmail confirmado? [y/N]: ').strip() if email_confirmed.upper() in ('Y', 'YES'): email_confirmed = True else: email_confirmed = False print u'Deve enviar o email de confirmação pelo admin' # cria usuario create_user(user_email, user_password, email_confirmed) print u'Novo usuário criado com sucesso!'
def create_superuser(): """ Cria um novo usuário a partir dos dados inseridos na linha de comandos. Para criar um novo usuário é necessario preencher: - email (deve ser válido é único, se já existe outro usuário com esse email deve inserir outro); - senha (modo echo off) - e se o usuário tem email confirmado (caso sim, pode fazer logim, caso que não, deve verificar por email) """ user_email = None user_password = None while user_email is None: user_email = input('Email: ').strip() if user_email == '': user_email = None print('Email não pode ser vazio') else: form = EmailForm(data={'email': user_email}) if not form.validate(): user_email = None print('Deve inserir um email válido!') elif controllers.get_user_by_email(user_email): user_email = None print('Já existe outro usuário com esse email!') os.system("stty -echo") while user_password is None: user_password = input('Senha: ').strip() if user_password == '': user_password = None print('Senha não pode ser vazio') os.system("stty echo") email_confirmed = input('\nEmail confirmado? [y/N]: ').strip() if email_confirmed.upper() in ('Y', 'YES'): email_confirmed = True else: email_confirmed = False print('Deve enviar o email de confirmação pelo admin') # cria usuario create_user(user_email, user_password, email_confirmed) print('Novo usuário criado com sucesso!')