Example #1
0
 def register():
     if account_name.get() == "" or username.get() == "" or pwd.get(
     ) == "" or a1.get() == "" or a2.get() == "" or a3.get() == "":
         blank_field_popup = Toplevel(reg_window)
         warning_label = Label(blank_field_popup,
                               text="All fields must be filled!",
                               width=20,
                               height=3)
         warning_label.grid(row=0, column=0)
         btn = Button(blank_field_popup,
                      text="OK",
                      width=10,
                      command=blank_field_popup.destroy)
         btn.grid(row=1, column=0, columnspan=2)
     elif check_existing(account_name.get()):
         existing = Toplevel(reg_window)
         warning_label = Label(existing,
                               text="This account name already exists.",
                               width=30,
                               height=4)
         warning_label.grid(row=0, column=0)
         btn = Button(existing,
                      text="OK",
                      width=10,
                      command=existing.destroy)
         btn.grid(row=1, column=0, columnspan=2)
     else:
         backend.register(account_name.get(), username.get(), pwd.get(),
                          a1.get(), a2.get(), a3.get())
         reg_window.destroy()
         list_accounts()
Example #2
0
def register(*args, **kwargs):
	global lregister, luser, eusername, epassword, lpass, lb

	username = eusername.get()
	password = epassword.get()

	if bk.user_in_db(username):
		eusername.delete(0,END)
		epassword.delete(0,END)
		fail(2)
	elif username == '' or password == '':
		eusername.delete(0,END)
		epassword.delete(0,END)
		fail(0)

	elif bk.password_is_easy(username, password):
		epassword.delete(0,END)
		fail(3)
	else:
		bk.register(username, password)

		lregister.destroy()
		luser.destroy()
		eusername.destroy()
		epassword.destroy()
		lpass.destroy()
		lb.destroy()

		scs = Label(root, text='Registered as '+username, font=mfont)
		scs.grid(row=0, column=0, columnspan=2, padx=100, pady=20)
Example #3
0
def main():
    '''
    for i in range(1,len(sys.argv)):
        print str(sys.argv[i])
    '''
    output = "output"
    got = sys.argv

    if (sys.argv[1] == 'register'):
        username = sys.argv[2]
        img = sys.argv[3]
        if backend.register(username, [img]):
            output = 'success'
        else:
            output = 'register failed'

    elif (sys.argv[1] == 'login'):
        imgs = sys.argv[2:]
        if len(imgs) != 3:
            print "error, 3 URIS required, got:", len(imgs)
            return
        username = backend.login(imgs, MEDIUM_SECURITY)
        if not username:
            output = "NONEFOUND "
        else:
            output = username
            print username
    else:
        output = "failed"

    with open('backend_out', 'a') as the_file:
        the_file.write(output + '\n')

    with open('debug', 'a') as the_file:
        the_file.write(str(got) + '\n')
def test_register():
    try:
      asyncio.run(backend.register(1))

      ''' AttributeError is from not passing in correct parameter for another function, but we're not worried about
    testing that function here '''
    except AttributeError:
      pass
    assert len(backend.USERS) == 1
Example #5
0
def register():
    POST_USERNAME = str(request.form['username'])
    POST_IMAGE = str(request.form['imageUrl'])
    IMAGES = POST_IMAGE.split("#*^/")
    print "In register. Images len: " + str(len(IMAGES))
    print len(IMAGES)
    if backend.register(POST_USERNAME, IMAGES):
        return register_confirm(POST_USERNAME, POST_IMAGE)
    else:
        return register_failed()
Example #6
0
def testbackend():
    '''
    backend
    '''
    import backend as b

    b.register('dani2', 'pass')
    assert b.check_user_name('dani2')

    c = b.auth('dani2', 'password', password='******')
    b.set_password(c, 'nuevo', 'xxxx', type='email',
            account='danigm', description="http://mail.danigm.net")
    p = b.get_password(c, 'nuevo')
    assert p.name == 'nuevo'

    b.del_password(c, 'nuevo')
    p = b.get_passwords_by(c, name='nuevo')
    assert not p

    b.unregister(c)
    assert not b.check_user_name('dani2')
Example #7
0
 def finishButtonFunc(self,widjet):
 	firstname=self.NameEntry.get_te    xt()
 	secondname=self.SurnameEntry.get_text()
 	login=self.LoginEntry.get_text()
 	password=self.PasswordEntry.get_text()
 	passwordchek=self.PasswordCheckEntry.get_text()
 	if self.passwordmatch(password,passwordchek):
         usersmail=self.EmailEntry.get_text()
         sex=self.sex
         age=self.AgeEntry.get_text()
         url=self.urlEntry.get_text()
         response = register(firstname, secondname, login, password, usersmail, age, sex, url)
         print response
         if response['status'] == 'error':
             """Значит пользователь существует и это я думаю ты сделаешь;)"""
             self.loginerror.show()
         elif response['status'] == 'ok':
             gtk.Widget.destroy(self.window)
             FormMain(login)
Example #8
0
def register():
    try:
        info = None
        if request.method == 'POST':
            pwd = request.form['password']
            if pwd != request.form['rpassword']:
                ok = False
                info = '密码不一致'
            else:
                ok, info = bc.register(request.form['email'],
                                       request.form['username'], pwd,
                                       request.form['img_idx'])
            if ok:
                resp = make_response(redirect('/square'))
                resp.set_cookie('username',
                                request.form['username'],
                                max_age=3600)
                resp.set_cookie('userID', info, max_age=3600)
                return resp
        return render_template("register.html", error=info)
    except KeyError:
        print(KeyError, " keyerror for username")
        return redirect('/')
Example #9
0
def register_command():
    backend.register(nameE.get(),pwordE.get())
    roots.destroy()
Example #10
0
def register():
    args = parseParameter(request.data.decode('utf-8'))
    username = args['username']
    password = args['password']
    user_id = B.register(username, password)
    return json.dumps({"user_id": user_id})
Example #11
0
 def m_register(self, user, password):
     backend.register(user, password)