예제 #1
0
def load_user(userid):
    #print "userid", userid
    try:
        mu = ManageUser()
        cred = mu.GetCredential(str(userid))
        #print "cred", cred
        u = User(cred["_id"], cred["password"])
        u.role = cred["role"]
        u.access = cred["access"]
        u.main_access = cred["main_access"]
    except:
        print "load_user error:", sys.exc_info()[0]
        u = "error check in log"
    return u
예제 #2
0
def loginuser():
    data = json.loads(request.data)
    if "username" in data and "password" in data:
        params = {}
        params["username"] = data['username']
        params["password"] = data['password']
        u = User(params["username"], params["password"])
        if u.is_authenticated():
            res = {"success": True}
            login_user(u)
            mu = ManageUser()
            print "request.remote_addr", request.remote_addr
            mu.SendNotification(request.remote_addr)
            return json.dumps(res)
        else:
            res = {"success": False}
            return json.dumps(res)
    else:
        res = {"success": False}
        return json.dumps(res)