示例#1
0
def login(request):
    res = {}

    if request.session.session_key:
        res['result'] = 0
        res['message'] = 'The user has logon.'
    elif request.method == 'POST':
        info = json.loads(request.body)
        user_name = info['user_name']
        password = info['password']
        user = UserAccess.getUserByName(user_name)
        if user:
            if hashlib.sha1(info['password']).hexdigest() == user['password']:
                request.session['user_id'] = user['id']
                res['result'] = 1
                res['data'] = user
            else:
                res['result'] = 0
                res['message'] = 'The password is wrong.'
        else:
            res['result'] = 0
            res['message'] = 'The user does not exist.'
    else:
        res['result'] = 0
        res['message'] = 'Wrong request.'
    return HttpResponse(json.dumps(res), content_type="application/json")
def login(request):
    res = {}

    if request.session.session_key:
        res['result'] = 0
        res['message'] = 'The user has logon.'
    elif request.method == 'POST':
        info = json.loads(request.body)
        user_name = info['user_name']
        password = info['password']
        user = UserAccess.getUserByName(user_name)
        if user:
            if  hashlib.sha1(info['password']).hexdigest() == user['password']:
                request.session['user_id'] = user['id']
                res['result'] = 1
                res['data'] = user
            else:
                res['result'] = 0
                res['message'] = 'The password is wrong.'
        else:
            res['result'] = 0
            res['message'] = 'The user does not exist.'
    else:
        res['result'] = 0
        res['message'] = 'Wrong request.'
    return HttpResponse(json.dumps(res), content_type="application/json")
示例#3
0
def login(request):
    res = {}

    if request.session.session_key:
        res['result'] = 0
        res['message'] = 'The user has logon.'
    elif request.method == 'POST':
        info = json.loads(request.body)
        user_name = info['user_name']
        password = info['password']
        vehicle_id = info['vehicle_id']
        user = UserAccess.getUserByName(user_name)
        vehicle = VehicleAccess.getVehicleById(vehicle_id)
        if user:
            if vehicle['user_id'] != user['id']:
                res['result'] = 0
                res['message'] = 'The user login wrong vehicle or no vehicle assigned to the user.'
            elif hashlib.sha1(
                    info['password']).hexdigest() == user['password']:
                request.session['user_id'] = user['id']
                request.session['vehicle_id'] = vehicle_id
                res['result'] = 1
                res['data'] = {}
                res['data']['user_id'] = user['id']
                res['data']['user_type'] = user['type']
                res['data']['name'] = user['name']
                if vehicle['task']:
                    user['status'] = 3
                    vehicle['status'] = 3
                else:
                    user['status'] = 2
                    vehicle['status'] = 2
                UserAccess.editUser(user)
                VehicleAccess.editVehicle(vehicle)
            else:
                res['result'] = 0
                res['message'] = 'The password is wrong.'
        else:
            res['result'] = 0
            res['message'] = 'The user does not exist.'
    else:
        res['result'] = 0
        res['message'] = 'Wrong request.'

    return HttpResponse(json.dumps(res), content_type="application/json")
def login(request):
    res = {}

    if request.session.session_key:
        res['result'] = 0
        res['message'] = 'The user has logon.'
    elif request.method == 'POST':
        info = json.loads(request.body)
        user_name = info['user_name']
        password = info['password']
        vehicle_id = info['vehicle_id']
        user = UserAccess.getUserByName(user_name)
        vehicle = VehicleAccess.getVehicleById(vehicle_id)
        if user:
            if vehicle['user_id'] != user['id']:
                res['result'] = 0
                res['message'] = 'The user login wrong vehicle or no vehicle assigned to the user.'
            elif  hashlib.sha1(info['password']).hexdigest() == user['password']:
                request.session['user_id'] = user['id']
                request.session['vehicle_id'] = vehicle_id
                res['result'] = 1
                res['data'] = {}
                res['data']['user_id'] = user['id']
                res['data']['user_type'] = user['type']
                res['data']['name'] = user['name']
                if vehicle['task']:
                    user['status'] = 3
                    vehicle['status'] = 3
                else:
                    user['status'] = 2
                    vehicle['status'] = 2
                UserAccess.editUser(user)
                VehicleAccess.editVehicle(vehicle)
            else:
                res['result'] = 0
                res['message'] = 'The password is wrong.'
        else:
            res['result'] = 0
            res['message'] = 'The user does not exist.'
    else:
        res['result'] = 0
        res['message'] = 'Wrong request.'

    return HttpResponse(json.dumps(res), content_type="application/json")
示例#5
0
def addUser(request):
    res = {}

    if request.method == 'POST':
        info = json.loads(request.body)
        if not UserAccess.getUserByName(info['user_name']):
            info['password'] = hashlib.sha1(info['password']).hexdigest()
            info['id'] = uuid.uuid1().hex
            info['status'] = 0
            info['project_id'] = '',
            info['vehicle_id'] = '',
            final = UserAccess.addUser(info)
            res['result'] = final['result']
            res['message'] = final['message']
        else:
            res['result'] = 0
            res['message'] = 'The userName has exist!'
    else:
        res['result'] = 0
        res['message'] = 'Wrong request.'

    return HttpResponse(json.dumps(res), content_type="application/json")
def addUser(request):
    res = {}

    if request.method == 'POST':
        info = json.loads(request.body)
        if not UserAccess.getUserByName(info['user_name']):
            info['password'] = hashlib.sha1(info['password']).hexdigest()
            info['id'] = uuid.uuid1().hex
            info['status'] = 0
            info['project_id'] = '',
            info['vehicle_id'] = '',
            final = UserAccess.addUser(info)
            res['result'] = final['result']
            res['message'] = final['message']
        else:
            res['result'] = 0
            res['message'] = 'The userName has exist!'
    else:
        res['result'] = 0
        res['message'] = 'Wrong request.'

    return HttpResponse(json.dumps(res), content_type="application/json")