def test_003_get_user(self): #user with given id doesnt exist self.assertEqual(0, blog.get_sum_users()) with self.assertRaises(blog.UserDoesntExist): blog.get_user('uOOO1') # add new user with given email, get id and check user exists id = blog.add_user('*****@*****.**') self.assertEqual(1, blog.get_sum_users()) self.assertTrue(blog.get_user(id))
def POST(self): print auth.onpage if auth.onpage: con = config.Config() new_name = web.input().name new_username = web.input().username new_password = web.input().password new_email = web.input().email ident = blog.get_user()[0] old_password = ident['passwd'] old_name = con.ConfigSectionMap("Info")["name"] hash_password = hashlib.sha1(ident['salt'] + new_password).hexdigest() if hash_password is not ident['passwd'] and str( new_password) is not "" and new_password is not None: old_password = hash_password blog.update_user(new_username, old_password, new_email) if new_name is not old_name: con.setName(new_name) espresso.generateHeader(new_name) raise web.seeother('/americano') else: raise web.seeother('/settings-auth')
def POST(self): password = web.input().password ident = blog.get_user()[0] if hashlib.sha1(ident['salt']+password).hexdigest() == ident['passwd']: auth.val = True raise web.seeother('/settings') else: auth.val = False raise web.seeother('/settings-auth')
def POST(self): password = web.input().password ident = blog.get_user()[0] if hashlib.sha1(ident['salt'] + password).hexdigest() == ident['passwd']: auth.val = True raise web.seeother('/settings') else: auth.val = False raise web.seeother('/settings-auth')
def POST(self): username, passwd = web.input().user, web.input().passwd ident = blog.get_user()[0] if hashlib.sha1(ident['salt']+passwd).hexdigest() == ident['passwd']: session.login = 1 session.privilege = ident['privilege'] render = user.create_render(session) raise web.seeother('/americano') else: session.login = 0 session.privilege = 0 render = user.create_render(session) return render.login_error()
def POST(self): username, passwd = web.input().user, web.input().passwd ident = blog.get_user()[0] if hashlib.sha1(ident['salt'] + passwd).hexdigest() == ident['passwd']: session.login = 1 session.privilege = ident['privilege'] render = user.create_render(session) raise web.seeother('/americano') else: session.login = 0 session.privilege = 0 render = user.create_render(session) return render.login_error()
def GET(self): check_installed() if not auth.val: raise web.seeother('/settings-auth') if user.logged(session): auth.val = False auth.onpage = True ident = blog.get_user()[0] con = config.Config() render = user.create_render(session) return render.settings(gen_head(), gen_offleft(), con.ConfigSectionMap("Info")["name"], ident['user'], ident['email']) else: raise web.seeother('/login')
def POST(self): print auth.onpage if auth.onpage: con = config.Config() new_name = web.input().name new_username = web.input().username new_password = web.input().password new_email = web.input().email ident = blog.get_user()[0] old_password = ident['passwd'] old_name = con.ConfigSectionMap("Info")["name"] hash_password = hashlib.sha1(ident['salt']+new_password).hexdigest() if hash_password is not ident['passwd'] and str(new_password) is not "" and new_password is not None: old_password = hash_password blog.update_user(new_username, old_password, new_email) if new_name is not old_name: con.setName(new_name) espresso.generateHeader(new_name) raise web.seeother('/americano') else: raise web.seeother('/settings-auth')