Exemplo n.º 1
0
def _email_two_factor_auth(user, invalid_token=False):
    msg = dict(subject='One time password generation details for PYBOSSA',
               recipients=[user.email_addr])
    otp_code = otp.generate_otp_secret(user.email_addr)
    current_app.logger.debug('otp code generated before sending email: '
                             '{}, for email: {}'.format(
                                 otp_code, user.email_addr))
    msg['body'] = render_template('/account/email/otp.md',
                                  user=user,
                                  otpcode=otp_code)
    msg['html'] = render_template('/account/email/otp.html',
                                  user=user,
                                  otpcode=otp_code)
    mail_queue.enqueue(send_mail, msg)
    if not invalid_token:
        flash(gettext('an email has been sent to you with one time password'),
              'success')
Exemplo n.º 2
0
def _email_two_factor_auth(user, invalid_token=False):
    msg = dict(subject='One time password generation details for PYBOSSA',
               recipients=[user.email_addr])
    otp_code = otp.generate_otp_secret(user.email_addr)
    current_app.logger.debug('otp code generated before sending email: '
                             '{}, for email: {}'.format(otp_code,
                                                        user.email_addr))
    msg['body'] = render_template(
                        '/account/email/otp.md',
                        user=user, otpcode=otp_code)
    msg['html'] = render_template(
                        '/account/email/otp.html',
                        user=user, otpcode=otp_code)
    mail_queue.enqueue(send_mail, msg)
    if not invalid_token:
        flash(gettext('an email has been sent to you with one time password'),
              'success')
Exemplo n.º 3
0
def test_create_otp():
    user_email = '*****@*****.**'
    secret = str(otp.generate_otp_secret(user_email))
    assert otp.retrieve_user_otp_secret(user_email) == secret, ('', secret)
Exemplo n.º 4
0
def test_create_otp():
    user_email = '*****@*****.**'
    secret = str(otp.generate_otp_secret(user_email))
    assert otp.retrieve_user_otp_secret(user_email) == secret, ('', secret)