Exemplo n.º 1
0
def RegisterGroupLicense(username, password, email, group_key, group_name):
    if len(group_key) >= 16:
        return False
    if len(group_name.encode('utf_8')) >= 255:
        return False
    connect = MySQLdb.connect(db=config.DB_NAME, host=config.DB_HOST, port=config.DB_PORT, user=config.DB_USER, passwd=config.DB_PASSWD)
    reg_result = Register(connect, username, password, email, 'group')
    if reg_result['result']:
        cur = connect.cursor()
        d = datetime.datetime.today()
        key = md5.new(d.strftime('%s')).hexdigest()
        cur.execute('UPDATE UserInfo SET email_key=%s WHERE id=%s;', (key, reg_result['user_id']))
        connect.commit()
        from_addr = '*****@*****.**'
        to_addr = email
        link = 'http://dsl.clooca.com/confirm/%s' % key
        link2 = 'http://dsl.clooca.com/login/%s' % group_key
        body = '''
        %s さん!cloocaグループライセンスに、ご登録ありがとうございます!
        登録を完了するには %s にアクセスしてください。
        また、グループにログインするには次のURLにアクセスしてください。 %s
        ''' % (username, link, link2)
        msg = Gmail.create_message(from_addr, to_addr, 'thank you!', body)
        Gmail.send_via_gmail(from_addr, to_addr, msg)
        cur.close()
        if GroupService.createGroup(connect, reg_result['user_id'], group_key, group_name):
            connect.close()
            return True
    connect.close()
    return False
Exemplo n.º 2
0
def RegisterWbLicense(username, password, email):
    connect = MySQLdb.connect(db=config.DB_NAME, host=config.DB_HOST, port=config.DB_PORT, user=config.DB_USER, passwd=config.DB_PASSWD)
    reg_result = Register(connect, username, password, email, 'wb')
    if reg_result['result']:
        cur = connect.cursor()
        d = datetime.datetime.today()
        key = md5.new(d.strftime('%s')).hexdigest()
        cur.execute('UPDATE UserInfo SET email_key=%s WHERE id=%s;', (key, reg_result['user_id']))
        connect.commit()
        from_addr = '*****@*****.**'
        to_addr = email
        link = 'http://dsl.clooca.com/confirm/%s' % key
        body = '''
        %s さん!clooca developer licenseに、ご登録ありがとうございます!
        登録を完了するには %s にアクセスしてください。
        ''' % (username, link)
        msg = Gmail.create_message(from_addr, to_addr, 'thank you for your registration!', body)
        Gmail.send_via_gmail(from_addr, to_addr, msg)
        cur.close()
        connect.close()
        return True
    connect.close()
    return False
Exemplo n.º 3
0
def CreateAdminUser(email):
    from_addr = '*****@*****.**'
    to_addr = email
    msg = Gmail.create_message(from_addr, to_addr, 'test subject', 'test body')
    Gmail.send_via_gmail(from_addr, to_addr, msg)