Exemplo n.º 1
0
def admin_signup(admin_id, company_id, admin_email, company_email):

    TAG = 'admin signup'
    log = Logger('AdminSignUp')

    salt_key = environ.get('salt_key')
    json_url_key = environ.get('json_url_key')

    company_id = str(company_id)
    admin_id = str(admin_id)

    danger_signer = TimedJSONWebSignatureSerializer(json_url_key)
    danger_signer.expires_in = 86400
    hash_url = danger_signer.dumps({'cmd_hash': company_id,
                                    'adm_hash': admin_id}, salt=salt_key)
    link_url = str(environ.get('SERVER_CNAME')) + '/activation/' + hash_url

    message = loader.load('verification_mail.html').generate(
        company_name=company_email, activation_link=link_url)

    try:
        ses_conn.send_email('*****@*****.**',
                            'MDM Trial Activation Link', message,
                            [admin_email], format='html')
    except Exception as err:
        log.e(TAG, "Error {0} in sending mail from ses side.".format(err))
Exemplo n.º 2
0
def admin_signup(admin_id, company_id, admin_email, company_email):

    TAG = 'admin signup'
    log = Logger('AdminSignUp')

    salt_key = environ.get('salt_key')
    json_url_key = environ.get('json_url_key')

    company_id = str(company_id)
    admin_id = str(admin_id)

    danger_signer = TimedJSONWebSignatureSerializer(json_url_key)
    danger_signer.expires_in = 86400
    hash_url = danger_signer.dumps(
        {
            'cmd_hash': company_id,
            'adm_hash': admin_id
        }, salt=salt_key)
    link_url = str(environ.get('SERVER_CNAME')) + '/activation/' + hash_url

    message = loader.load('verification_mail.html').generate(
        company_name=company_email, activation_link=link_url)

    try:
        ses_conn.send_email('*****@*****.**',
                            'MDM Trial Activation Link',
                            message, [admin_email],
                            format='html')
    except Exception as err:
        log.e(TAG, "Error {0} in sending mail from ses side.".format(err))