예제 #1
0
파일: forms.py 프로젝트: jhpyle/docassemble
class NewPrivilegeForm(FlaskForm):
    name = StringField(word('Name of new privilege'), validators=[
        DataRequired(word('Name of new privilege is required'))])
    submit = SubmitField(word('Add'))
예제 #2
0
class ResetPasswordForm(FlaskForm):
    email = StringField('Email:')
    password = PasswordField('New Pssword:')
    pswd_confirm = PasswordField('Confirm Password:'******'Send Reset Link')
예제 #3
0
class LoginForm(FlaskForm):
    email = StringField('Email', validators=[DataRequired(), Email()])
    password = PasswordField('password', validators=[DataRequired()])
    remember = BooleanField('Remember me')
    submit = SubmitField('Login')
예제 #4
0
class RequestPasswordResetForm(FlaskForm):
    email = StringField('Email', validators=[DataRequired(), Email()])
    submit = SubmitField('Submit')
예제 #5
0
class AdminForm(FlaskForm):
    email = StringField('Email:')
    submit = SubmitField('Log In')
    password = PasswordField('Password')
예제 #6
0
class LoginForm(FlaskForm):
    username = StringField('Username', validators = [DataRequired()])
    password = PasswordField('Password', validators = [DataRequired()])
    remember_me = BooleanField('Remember Me')
    submit = SubmitField('Sign In')
예제 #7
0
class AdminUpdateForm(FlaskForm):
    username = StringField('Username', validators=[DataRequired()])
    profile = FileField('Upload Profile', validators=[FileAllowed(['jpg','png'])])
    email = StringField('Email', validators=[DataRequired(), Email()])
    school = StringField('School', validators=[DataRequired()])
    submit = SubmitField('Submit')
예제 #8
0
파일: forms.py 프로젝트: jhpyle/docassemble
class MyResendConfirmEmailForm(FlaskForm):
    email = StringField(word('Your e-mail address'), validators=[
        validators.DataRequired(word('E-mail address is required')),
        validators.Email(word('Invalid e-mail address')),
        ])
    submit = SubmitField(word('Send confirmation email'))
예제 #9
0
파일: forms.py 프로젝트: jhpyle/docassemble
class ManageAccountForm(FlaskForm):
    confirm = StringField(word('Type \"delete my account\" here to confirm that you want to delete your account.'), [validators.AnyOf(LazyArray([word("delete my account")]), message=word('Since you did not type \"delete my account\" I did not delete your account.'))])
    delete = SubmitField(word('Delete Account'))
예제 #10
0
파일: forms.py 프로젝트: jhpyle/docassemble
class MFASMSSetupForm(FlaskForm):
    phone_number = StringField(word('Phone number'), [validators.Length(min=5, max=255)])
    submit = SubmitField(word('Verify'))
예제 #11
0
파일: forms.py 프로젝트: jhpyle/docassemble
class MFAVerifySMSSetupForm(FlaskForm):
    verification_code = StringField(word('Verification code'))
    submit = SubmitField(word('Verify'))
예제 #12
0
파일: forms.py 프로젝트: jhpyle/docassemble
class MFALoginForm(FlaskForm):
    verification_code = StringField(word('Verification code'))
    next = HiddenField()
    submit = SubmitField(word('Verify'))
예제 #13
0
파일: forms.py 프로젝트: jhpyle/docassemble
class PhoneLoginForm(FlaskForm):
    phone_number = StringField(word('Phone number'), [validators.Length(min=5, max=255)])
    submit = SubmitField(word('Go'))
예제 #14
0
파일: forms.py 프로젝트: jhpyle/docassemble
class RequestDeveloperForm(FlaskForm):
    reason = StringField(word('Reason for needing developer account (optional)'))
    submit = SubmitField(word('Submit'))
예제 #15
0
class SongForm(FlaskForm):
    """Form for adding songs."""

    title = StringField("Title Of the Song", validators=[InputRequired()])
    artist = StringField("Artist", validators=[InputRequired()])
예제 #16
0
파일: forms.py 프로젝트: jhpyle/docassemble
class InterviewsListForm(FlaskForm):
    i = StringField()
    session = StringField()
    tags = StringField()
    delete = SubmitField()
    delete_all = SubmitField()
예제 #17
0
class PlaylistForm(FlaskForm):
    """Form for adding playlists."""
    name = StringField("Playlist Name", validators=[InputRequired()])
    description = StringField("Description")
예제 #18
0
class LogonForm(Form):
    nickname = StringField('nickname', validators=[DataRequired()])
    email = StringField('email', validators=[DataRequired()])
    password = PasswordField('password', validators=[DataRequired()])
예제 #19
0
class SearchForm(FlaskForm):
    name = StringField('Name or ID', validators=[DataRequired()])
    option = SelectField('Search by: ',choices=[('name','Name'),('id', 'ID')], validators=[DataRequired()])
    option1 = SelectField('Student or Applicant: ',choices=[('student','Student'),('applicant', 'Applicant')], validators=[DataRequired()])
    submit = SubmitField('Search')
예제 #20
0
class PostForm(Form):
    post = StringField('post', validators=[DataRequired()])
예제 #21
0
class StudentLogin(FlaskForm):
    email = StringField('Email', validators=[DataRequired(), Email()])
    password = PasswordField('Passowrd', validators=[DataRequired()])
    checkbox = BooleanField('Remember me')
    submit = SubmitField('Login')
예제 #22
0
class SearchForm(Form):
    search = StringField('search', validators=[DataRequired()])
예제 #23
0
class OrderForm(FlaskForm):
    name = StringField("Имя", [InputRequired(message="Необходимо указать имя")])
    address = StringField("Адрес", [InputRequired(message="Необходимо ввести ваш адрес")])
    phone = StringField("Ваш телефон", [InputRequired(message="Необходимо ввести ваш номер телефона")])
    submit = SubmitField('Оформить заказ')
예제 #24
0
class LoginForm(Form):
    nickname = StringField('nickname', validators=[DataRequired()])
    password = PasswordField('password', validators=[DataRequired()])
    remember_me = BooleanField('remember_me', default=False)
예제 #25
0
class ForgotPasswordForm(FlaskForm):
    email = StringField('Email:')
    submit = SubmitField('Send Reset Link')
예제 #26
0
class MyForm(FlaskForm):
    name = StringField('name', validators=[DataRequired()])
예제 #27
0
class LoginForm(FlaskForm):
    email = StringField('Email:')
    submit = SubmitField('Log In')
    password = PasswordField('Password')
    remember = BooleanField("Remember Me")
예제 #28
0
class SignInForm(InputForm):
    """
	This is a SignInForm class to retrieve form data.
	"""
    has_touch_screen = StringField('HasTouchScreen')
    url_token = StringField('UrlToken')
    pin = StringField('Pin')
    password = StringField('Password')

    def __init__(self, url_token: str) -> "SignInForm":
        """
		Initiate object with values from request.
		"""
        super(SignInForm, self).__init__('signInForm')
        if url_token is not None:
            self.url_token.data = url_token

    def authenticate(self) -> bool:
        """
		Authenticate user by form data and return True on success.
		"""
        if self.url_token.data is not None:
            verify_data = IdenticaPlugin.verify_url(self.url_token.data)
            if verify_data is not None and verify_data.get('from'):
                user = UserStore().read_or_create_user(
                    verify_data['from']['id'],
                    verify_data['from'].get('first_name'),
                    verify_data['from'].get('last_name'),
                    verify_data['from'].get('username'))
                login_user(SignedInUser(user), remember=True)
                logging.debug('Sign in as user %s (%s)' % \
                 (
                  ' '.join([str(user.first_name), str(user.last_name)]),
                  user.from_id
                 )
                )
                blueprints.set_value('mobile',
                                     self.has_touch_screen.data == 'true')
            return redirect(url_for('root.get_home'))
        elif self.pin.data is not None:
            if self.password.data is None:
                password = IdenticaPlugin.get_password(self.pin.data)
                if password is None:
                    return redirect(url_for('root.get_home'))
                self.password.data = password
            else:
                verify_data = IdenticaPlugin.verify_pin(self.pin.data)
                if verify_data is None:
                    return {'redirect': url_for('root.get_home')}
                elif verify_data.get('from'):
                    user = UserStore().read_or_create_user(
                        verify_data['from']['id'],
                        verify_data['from'].get('first_name'),
                        verify_data['from'].get('last_name'),
                        verify_data['from'].get('username'))
                    login_user(SignedInUser(user), remember=True)
                    logging.debug('Sign in as user %s (%s)' % \
                     (
                      ' '.join([str(user.first_name), str(user.last_name)]),
                      user.from_id
                     )
                    )
                    blueprints.set_value('mobile',
                                         self.has_touch_screen.data == 'true')
                    return {'redirect': url_for('root.get_home')}
                return {'wait': True}
        return  # Return None to render template
예제 #29
0
파일: form.py 프로젝트: kerenskybr/Projeto
class LoginAdmin(FlaskForm):
    email = StringField('Digite seu email',
                        validators=[DataRequired(), Email()])
    senha = PasswordField('Digite sua senha', validators=[DataRequired()])
    lembrar_me = BooleanField('Lembrar-me')
    enviar = SubmitField('Acessar')
예제 #30
0
class UnsubscribeForm(FlaskForm):
    email = StringField('Email', validators=[DataRequired(), Email()])
    address = HiddenField('Address', validators=[DataRequired()])
    submit = SubmitField('Yes, Unsubscribe Me')