def userLogin(request): username, password = '', '' if request.META.has_key('HTTP_AUTHORIZATION'): authmeth, auth = request.META['HTTP_AUTHORIZATION'].split(' ', 1) if authmeth.lower() == 'basic': auth = auth.strip().decode('base64') username, password = auth.split(':', 1) u = User.getUserByRawUsername(username) if u != None and u != False and u.checkPasswd(password): serializer = UserSerializer(u) return JSONResponse(serializer.data) return HttpResponse(status=404)
def userLogin(request): username, password = '', '' if request.META.has_key('HTTP_AUTHORIZATION'): authmeth, auth = request.META['HTTP_AUTHORIZATION'].split(' ', 1) if authmeth.lower() == 'basic': auth = auth.strip().decode('base64') username, password = auth.split(':', 1) u = User.getUserByRawUsername(username) if u!=None and u!=False and u.checkPasswd(password): serializer = UserSerializer(u) return JSONResponse(serializer.data) return HttpResponse(status=404)
def login(request): if request.method != 'POST': return redirect('/') try: username = request.POST['username'] passwd = request.POST['passwd'] u = User.getUserByRawUsername(username) if u != None and u != False and u.checkPasswd(passwd): request.session['uid'] = u.uid return redirect(referer(request)) else: username = '******' + username u = User.getUserByRawUsername(username) if u != None and u != False and u.checkPasswd(passwd): request.session['uid'] = u.uid return redirect(referer(request)) else: raise Exception('login err') except Exception as e: messages.error(request, u'用户名或密码错误') return redirect(referer(request))
def login(request): if request.method != 'POST': return redirect('/') try: username = request.POST['username'] passwd = request.POST['passwd'] u = User.getUserByRawUsername(username) if u!=None and u!=False and u.checkPasswd(passwd): request.session['uid'] = u.uid return redirect(referer(request)) else: username = '******' + username u = User.getUserByRawUsername(username) if u!=None and u!=False and u.checkPasswd(passwd): request.session['uid'] = u.uid return redirect(referer(request)) else: raise Exception('login err') except Exception as e: messages.error(request, u'用户名或密码错误') return redirect(referer(request))