Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def loginsave(request):
- """This function helps to login the user """
- if request.method == 'POST':
- password = request.POST.get('pass')
- uname = request.POST.get('uname')
- per = User.objects.all().filter(
- Q(password__icontains=password) & Q(uname__icontains=uname)).count()
- if per > 0:
- user = User.objects.filter(
- Q(password__icontains=password) & Q(uname__icontains=uname))
- for use in user:
- uid = use.id
- user_name = use.uname
- request.session['id'] = uid
- request.session['sess'] = dict(dt=str(datetime.now()),
- value='session')
- session_id = get_random_string(5, 5, 3, 2)
- return render(request, 'bookingservice/home.html',
- {'count': per, 'username': user_name})
- else:
- return render(request, 'bookingservice/login.html', {})
- def home(request):
- """ This function provides the home page ."""
- max_age = timedelta(seconds=3600)
- now_time = datetime.strptime(request.session['sess']['dt'],
- '%Y-%m-%d %H:%M:%S.%f')
- if 'sess' in request.session and datetime.now() - now_time > max_age:
- del request.session['sess']
- return render(request, 'bookingservice/login.html', {})
- else:
- pers = User.objects.get(pk=request.session['id'])
- user_name = pers.uname
- return render(request, 'bookingservice/home.html',
- {'username': user_name, 'count': 1})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement