コード例 #1
0
ファイル: views.py プロジェクト: sailor777/flask-eppcli
def domain_info():
    form = DomainInfoForm()
    domain_name = form.data['domain_name']
    if form.validate_on_submit():
        my_epp.connect(EPP_SERVER)
        resp = my_epp.login(EPP_LOGIN,EPP_PASS)
        resp = my_epp.domain_info(domain_name)
        print(resp)
        my_epp.logout()
        if resp['epp']['response']['result'][0]['msg']['_text']\
            == 'Object does not exist':
            flash("Об'єкт не існує | Object does not exist")
        else:
            flash(resp)
        return redirect(url_for('domain_info'))
    return render_template('domain_info.html',
                           title='UI EPP Domain System',
                           form=form,)
コード例 #2
0
ファイル: views.py プロジェクト: sailor777/flask-eppcli
def index():
    form = ContactCheckForm()
    registrant = form.data['registrant']
    if form.validate_on_submit():
        my_epp.connect(EPP_SERVER)
        resp = my_epp.login(EPP_LOGIN,EPP_PASS)
        resp = my_epp.contact_check(registrant)
        print(resp)
        my_epp.logout()
        if resp['epp']['response']['resData']['contact:chkData']\
            ['cd'][0]['id']['@avail'] == '0':
            flash("Об'єкт вже існує | Contact not available")
        elif resp['epp']['response']['resData']['contact:chkData']\
            ['cd'][0]['id']['@avail'] == '1':
            flash("Об'єкт доступний | Contact is available")
        else:
            flash("Shit happens :)")
        return redirect(url_for('index'))

    form1 = DomainCheckForm()
    domain = form1.data['domain']
    if form1.validate_on_submit():
        my_epp.connect(EPP_SERVER)
        resp = my_epp.login(EPP_LOGIN,EPP_PASS)
        resp = my_epp.domain_check(domain)
        print(resp)
        my_epp.logout()
        if domain[-7:] != '.epp.ua' and domain[-8:] != '.epp2.ua':
            flash("Погане ім'я домена | Wrong Domain Name")
        elif resp['epp']['response']['resData']['domain:chkData']\
            ['cd'][0]['name']['@avail'] == '0':
            flash("Об'єкт вже існує | Domain not available")
        elif resp['epp']['response']['resData']['domain:chkData']\
            ['cd'][0]['name']['@avail'] == '1':
            flash("Об'єкт доступний | Domain is available")
        else:
            flash("Shit happens :)")
        return redirect(url_for('index'))

    return render_template('index.html',
                           title='UI EPP Domain System',
                           form=form,
                           form1=form1,)
コード例 #3
0
ファイル: views.py プロジェクト: sailor777/flask-eppcli
def domain_renew():
    form = DomainRenewForm()
    domain_name = form.data['domain_name']
    exdate = form.data['exdate']
    years = form.data['years']
    if form.validate_on_submit():
        my_epp.connect(EPP_SERVER)
        resp = my_epp.login(EPP_LOGIN,EPP_PASS)
        resp = my_epp.domain_renew(domain_name,exdate,years)
        print(resp)
        newexdate = resp['epp']['response']['resData']['domain:renData']['exDate']
        my_epp.logout()
        if resp['epp']['response']['result'][0]['msg']['_text']\
            == 'Command completed successfully':
            flash("Домен поновлено успішно | Successfully renewed")
            flash(resp)
        elif resp['epp']['response']['result'][0]['msg']['_text']\
            == 'Object does not exist':
            flash("Об'єкт не існує | Object does not exist")
        return redirect(url_for('domain_renew'))
    return render_template('domain_renew.html',
                           title='UI EPP Domain System',
                           form=form,)
コード例 #4
0
ファイル: views.py プロジェクト: sailor777/flask-eppcli
def domain_create():
    form = DomainCreateForm()
    newdomain = form.data['newdomain']
    contact = form.data['contact']
    hostobj1 = form.data['hostobj1']
    hostobj2 = form.data['hostobj2']
    if form.validate_on_submit():
        my_epp.connect(EPP_SERVER)
        resp = my_epp.login(EPP_LOGIN,EPP_PASS)
        resp = my_epp.domain_create(newdomain, contact, hostobj1, hostobj2)
        print(resp)
        my_epp.logout()
        if newdomain[-7:] != '.epp.ua' and newdomain[-8:] != '.epp2.ua':
            flash("Погане ім'я домена | Wrong Domain Name")
        elif resp['epp']['response']['result'][0]['msg']['_text'] \
            == 'Command completed successfully':
            flash('Command completed successfully')
        else:
            flash("Shit happens :(")
        return redirect(url_for('domain_create'))
    return render_template('domain_create.html',
                           title='UI EPP Domain System',
                           form=form,)
コード例 #5
0
ファイル: views.py プロジェクト: sailor777/flask-eppcli
def contact_create():
    form = ContactCreateForm()
    newcontact = form.data['newcontact']
    person = form.data['person']
    org = form.data['org']
    address = form.data['address']
    email = form.data['email']
    phone = form.data['phone']
    if form.validate_on_submit():
        my_epp.connect(EPP_SERVER)
        resp = my_epp.login(EPP_LOGIN,EPP_PASS)
        resp = my_epp.contact_create(person,org,address,email,phone,newcontact)
        print(resp)
        my_epp.logout()
        if resp['epp']['response']['result'][0]['msg']['_text']\
            == 'Command completed successfully':
            flash('Command completed successfully')
        else:
            flash("Shit happens :()")
        return redirect(url_for('contact_create'))
    return render_template('contact_create.html',
                           title='UI EPP Domain System',
                           form=form,)