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
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
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)