示例#1
0
def login_refresh():
    ctime = int(time.time())
    res = sql.read('val', 'login:%s' % (os.environ['REMOTE_ADDR']))
    if res[0][0] == None:
        sql.insert('val', 'login:%s' % (os.environ['REMOTE_ADDR']), ctime)
    else:
        sql.modify('val', 'login:%s' % (os.environ['REMOTE_ADDR']), ctime)
    return
示例#2
0
文件: gen.py 项目: c3rdparty/bismark
def login_refresh():
  ctime = int(time.time())
  res = sql.read('val','login:%s'%(os.environ['REMOTE_ADDR']))
  if res[0][0] == None:
    sql.insert('val','login:%s'%(os.environ['REMOTE_ADDR']),ctime)
  else:
    sql.modify('val','login:%s'%(os.environ['REMOTE_ADDR']),ctime)
  return
示例#3
0
文件: done.py 项目: c3rdparty/bismark
def passwd():
  pwd = sql.read('val','webpass')[0][1]
  if pwd != form['opass'].value:
    gen.redirect(page='passwd',latency=3,msg='Error: Web password does not match record.') 
    return
  if form['npass1'].value != form['npass2'].value:
    gen.redirect(page='passwd',latency=3,msg='Error: New passwords do not match.') 
    return
  sql.modify('val','webpass',form['npass1'].value)
  print "<p>New password updated"
示例#4
0
def passwd():
    pwd = sql.read('val', 'webpass')[0][1]
    if pwd != form['opass'].value:
        gen.redirect(page='passwd',
                     latency=3,
                     msg='Error: Web password does not match record.')
        return
    if form['npass1'].value != form['npass2'].value:
        gen.redirect(page='passwd',
                     latency=3,
                     msg='Error: New passwords do not match.')
        return
    sql.modify('val', 'webpass', form['npass1'].value)
    print "<p>New password updated"
示例#5
0
文件: done.py 项目: c3rdparty/bismark
def privacy():
  try:
    dur = int(form['dur'].value)
    ctime = int(time.time())
    ntime = ctime + dur*60
    res = sql.read('val','privend')
    if res[0][0] == None:
      sql.insert('val','privend',ntime)
    else:
      sql.modify('val','privend',ntime)
    cmd = 'pgrep tie && killall tie'
    sql.insert('cmd','cmd',[0,cmd])
    ret = exec_cmd('Privacy Settings ')
    if ret:
      print "<p>Private mode enabled for %s minutes"%(dur)
    else:
      pass
  except:
    print "<p>Private mode not enabled"
示例#6
0
def privacy():
    try:
        dur = int(form['dur'].value)
        ctime = int(time.time())
        ntime = ctime + dur * 60
        res = sql.read('val', 'privend')
        if res[0][0] == None:
            sql.insert('val', 'privend', ntime)
        else:
            sql.modify('val', 'privend', ntime)
        cmd = 'pgrep tie && killall tie'
        sql.insert('cmd', 'cmd', [0, cmd])
        ret = exec_cmd('Privacy Settings ')
        if ret:
            print "<p>Private mode enabled for %s minutes" % (dur)
        else:
            pass
    except:
        print "<p>Private mode not enabled"
示例#7
0
#!/usr/bin/env python
import cgi
import cgitb
import gen
import sql
import os

cgitb.enable()


res = sql.read("val", "login:%s" % (os.environ["REMOTE_ADDR"]))
if res[0][0] == None:
    sql.insert("val", "login:%s" % (os.environ["REMOTE_ADDR"]), 0)
else:
    sql.modify("val", "login:%s" % (os.environ["REMOTE_ADDR"]), 0)
gen.print_header()
print "\
Logged out successfully\
<p><a href=login.py>Log back in</a>\
</html>\
"