def create_student_user(index=0): return User.create( # NOQA: S106 username=f'student-{index}', fullname='Astudent', mail_address=f'so-student-{index}@mail.com', password='******', role=Role.get_student_role(), )
def admin_user(): admin_role = Role.get(Role.name == RoleOptions.ADMINISTRATOR.value) return User.create( # NOQA: B106, S106 username='******', fullname='Buya', mail_address='*****@*****.**', password='******', role=admin_role, )
def staff_user(staff_password): staff_role = Role.get(Role.name == RoleOptions.STAFF.value) return User.create( # NOQA: S106 username='******', fullname='Elk', mail_address='*****@*****.**', password=staff_password, role=staff_role, )
def admin_user(): admin_role = Role.get(Role.name == RoleOptions.ADMINISTRATOR.value) username = '******' return User.create( # NOQA: B106, S106 username=username, fullname='Buya', mail_address='*****@*****.**', password=FAKE_PASSWORD, api_key='fake key', role=admin_role, )
def create_user( role_name: str = RoleOptions.STUDENT.value, index: int = 1, ) -> User: return User.create( # NOQA: S106 username=f'{role_name}-{index}', fullname=f'A{role_name}', mail_address=f'so-{role_name}-{index}@mail.com', password='******', role=Role.by_name(role_name), )
def signup(): if not webapp.config.get('REGISTRATION_OPEN', False): return redirect(url_for( 'login', login_message=_('Can not register now'), )) form = RegisterForm() if not form.validate_on_submit(): return render_template('signup.html', form=form) user = User.create(**{ User.mail_address.name: form.email.data, User.username.name: form.username.data, User.fullname.name: form.fullname.data, User.role.name: Role.get_unverified_role(), User.password.name: form.password.data, User.api_key.name: User.random_password(), }) send_confirmation_mail(user) return redirect(url_for( 'login', login_message=_('Registration successfully'), ))