Beispiel #1
0
def register(request):
    error = False
    username = ""
    if request.POST:
        username = request.POST["username"]
        password = request.POST["password"]
        confirmPassword = request.POST["confirmPassword"]
        
        if username and password and confirmPassword:
            if ((User.objects.filter(username=username).count()) == 1):
                error = "User already exists"
            else:
                user = User.objects.create_user(username=username, password=password)
                user.backend = "django.contrib.auth.backends.ModelBackend"
                djangoLogin(request, user)
                if "next" in request.GET:
                    return redirect(request.GET["next"])
                else:
                    return redirect("status:root")
        else:
            error = "Error registering. Please fill out all fields and click Register."
    return render(request, "status/register.html", {
        "page_title": "Register Account",
        "error": error,
        "username": username
    })
Beispiel #2
0
def return_(request):
    "/return/"
    unauthed_token = request.session.get('unauthed_token', None)
    if not unauthed_token:
        return HttpResponse("No un-authed token cookie.")
    token = oauth.OAuthToken.from_string(unauthed_token)
    if token.key != request.GET.get('oauth_token', 'no-token'):
        return HttpResponse("Something went wrong! Tokens do not match")
    verifier = request.GET.get('oauth_verifier')
    access_token = exchange_request_token_for_access_token(
        CONSUMER, token, params={'oauth_verifier': verifier})
    response = HttpResponseRedirect(reverse('index'))
    request.session['access_token'] = access_token.to_string()

    #it seems, authorization request does not return any data about user.
    #we request data via verify_credentials because it is easiest.
    access_token = request.session.get('access_token', None)
    token = oauth.OAuthToken.from_string(access_token)
    auth = is_authenticated(CONSUMER, CONNECTION, token)

    if auth:
        creds = simplejson.loads(auth)
        user = authenticate(request=request, credentials=creds)
        if not user:
            print "user was not authenticated"
            return HttpResponseRedirect(reverse('user_loginFail'))
        djangoLogin(request, user)
    return response
Beispiel #3
0
def loginConfirm(request):
    username = request.POST['username']
    password = request.POST['password']
    user = authenticate(username=username, password=password)
    if user is not None and user.is_active:
        djangoLogin(request, user)
        return HttpResponseRedirect(reverse('books:index'))
    else:
        return render(request, 'books/login.html',
                      {'msg': 'invalid username or password'})
Beispiel #4
0
def login(request):
   print (request.body)
   myJson = json.loads(request.body)
   username = myJson.get('username','')
   password = myJson.get('password','')
   user = authenticate (request, username = username, password = password)
   if user is not None:
      djangoLogin(request,user)
      return HttpResponse("Login Success")
   else:
      return HttpResponse("Login Fail")
Beispiel #5
0
    def form_valid(self, form):
        user = authenticate(email= form.cleaned_data['email'], password= form.cleaned_data['password'])


        if user is not None:
        # Authentication success
            djangoLogin(self.request, user)
            return HttpResponseRedirect('/home/') # User successfully authenticated, redirect to home.'
        else:
            form._errors['__all__'] = "Invalid username or password"
            return self.form_invalid(form)
Beispiel #6
0
def login(request):
    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username, password=password)
        if user is not None:
            if user.is_active:
                print('login success!')
                djangoLogin(request,user)
                return HttpResponseRedirect('/runtime/')
    
    return render(request, "operation/login.html")
Beispiel #7
0
    def form_valid(self, form):
        user = authenticate(email=form.cleaned_data['email'],
                            password=form.cleaned_data['password'])

        if user is not None:
            # Authentication success
            djangoLogin(self.request, user)
            return HttpResponseRedirect(
                '/home/'
            )  # User successfully authenticated, redirect to home.'
        else:
            form._errors['__all__'] = "Invalid username or password"
            return self.form_invalid(form)
Beispiel #8
0
def login(request):
	if request.user.is_authenticated:
		return redirect('/posts')
	else:
		if request.method=="POST":
			username = request.POST.get('username')
			password = request.POST.get('password')
			user = authenticate(request, username=username, password=password)
			if user is not None:
				djangoLogin(request,user)
				return redirect('/posts/')
			else:
				messages.info(request , 'Invalid Credentails')
		return render(request, 'login/loginpage.html')
def register(request):
    if request.user.is_authenticated:
        return render(request, "register.html")
    else:
        if request.method == 'POST':
            form = CustomUserCreationForm(request.POST)
            if form.is_valid():
                user = form.save()
                djangoLogin(request, user)
                # return to index
                return redirect('index')
        if request.method == 'GET':
            form = CustomUserCreationForm()
            return render(request, "register.html", {'form': form})
Beispiel #10
0
def login(request):
    if request.method == "GET":
        username = request.GET['uname']
        password = request.GET['psw']
        user = authenticate(request, username=username, password=password)


        if user is not None:
            djangoLogin(request, user)
            request.session['coins'] = getUserCoins(user)
            return redirect("/Profile/")
        else:
            return redirect("/")
        return redirect("/")
Beispiel #11
0
def login(request):
    context={}
    context.update(csrf(request))
    if request.method=='POST': # if data was posted, attempt to log user in
        # try to authenticate user using given username and password
        user = authenticate(username=request.POST['username'],password=request.POST['password'])
        if user is not None: # if user is logged in, log them in with django's auth system
            djangoLogin(request,user)
            # redirect to whatever url the user was trying to access
            return HttpResponseRedirect(reverse(viewFolder,args=[False]))
        else:
            context['error'] ='Username or password was incorrect'
        #return HttpResponse(json.dumps(output))
    return render_to_response('login.html',context,context_instance=RequestContext(request))
Beispiel #12
0
def login(request):
	'''
	Login backend logic
	'''
	if request.method == 'POST':
		form = loginForm(request.POST)
		if form.is_valid():
			user = authenticate(request, username=form['name'].value(), password=form['password'].value())
			if user is not None:
				djangoLogin(request, user)
				return redirect('/')
		return redirect('/login/')
	form = loginForm()
	return render(request, 'login.html', {'form' : form})
Beispiel #13
0
def done(request):

    #write the authenticate method here
    credentials = foursquareUserDetails(request)
    print credentials
    user = authenticate(request=request,
                        credentials=credentials,
                        backend="foursq")

    if not user:
        return HttpResponse(reverse('user_loginFail'))

    response = HttpResponseRedirect(reverse('index'))
    djangoLogin(request, user)
    return response
Beispiel #14
0
def signUp(request):
   print(request.body)
   myJson = json.loads(request.body)
   username = myJson.get("username","")
   password = myJson.get("password","")
   if username != "":
      newuser = User.objects.create_user(username=username,
                                        password=password)
      userinfo = Platforms.objects.create(user=newuser, json = "") 
      newuser.save()
      userinfo.save()
      djangoLogin(request,newuser)
      return HttpResponse("Login Success")
   else:
      return HttpResponse("Login Fail")
def login(request):
    if request.user.is_authenticated:
        return redirect('index')
    else:
        if request.method == 'POST':
            username = request.POST['username']
            password = request.POST['password']
            user = authenticate(request, username=username, password=password)
            if user is not None:
                djangoLogin(request, user)
                return redirect('index')
            else:
                return render(request, "login.html",
                              {'form': AuthenticationForm})
        elif request.method == 'GET':
            return render(request, "login.html", {'form': AuthenticationForm})
Beispiel #16
0
def login(request):
    username=None
    passwrod=None
    try:
        params=request.POST
        username=params.get("username",None)
        passwrod=params.get("password",None)
        loginUser=authenticate(username=username,password=passwrod)
        if loginUser and loginUser.is_active:
            djangoLogin(request, loginUser)
            return HttpResponse(json.dumps(commonView.reponseOK()))
        else:
            raise CoinfoException(CoinfoException.USER_PASSWORD_ERR)
    except Exception,e:
        log.error("LOGIN ERROR :%s:%s %s"%(username,passwrod,e))
        return HttpResponse(json.dumps(commonView.responseCommonException(e)))
Beispiel #17
0
def authenticateUser(request):
	"""
	This view authenticate the user and redirects him to the control panel
	"""
	username = str(request.POST.get('username'))
	password = str(request.POST.get('password'))
	
	user = authenticate(username=username, password=password)
	if user is not None:
		djangoLogin(request, user)
		
		# return render(request, 'addclass.html',{'user':user, 'returnlist': AddClass.objects.all()})
		return redirect('/addClass', {'form':LoginForm(), 'msg':'Incorrect username or password'})

	#Case username and password are incorrect
	else:
		return render(request, 'signin.html', {'form':LoginForm(), 'msg':'Incorrect username or password'})
Beispiel #18
0
def login(request):
    """
    Allows a user to login and redirects him to the provided
    'next' page. If already logged in just redirects.
    """
    next = request.GET.get('next', '/')
    if request.user.is_authenticated():
        return redirect(next)
    if request.method == 'POST':
        form = AuthenticationForm(request, request.POST)
        if form.is_valid():
            user = form.get_user()
            djangoLogin(request, user)
            return redirect(next)
        else:
            return render(request, 'sirs_users/login.html', {'login_form': form})
    else:
        return render(request, 'sirs_users/login.html', {'login_form': AuthenticationForm() , 'webpath':WEBPATH})
def login(request):
	if request.method == "GET":
		template = loader.get_template('access/login.html')
		context = {}
		return HttpResponse(template.render(context, request))
	elif request.method == "POST":
		username = request.POST['email']
		password = request.POST['password']
		user = authenticate(username=username, password=password)
		
		if not user:
			return render(request, 'predictor/error.html', {
				'error_message': "Failed to log you in.",
			})

		djangoLogin(request, user)
		return HttpResponseRedirect(reverse('predictor:home'))
	else:
		return HttpResponseBadRequest("Invalid method.")
Beispiel #20
0
def login(request):
    error = False
    username = ""
    if request.POST:
        username = request.POST["username"]
        password = request.POST["password"]
        user = authenticate(username = username, password = password)
        if user and user.is_active:
            djangoLogin(request, user)
            if "next" in request.GET:
                return redirect(request.GET["next"])
            else:
                return redirect("status:root")
        else:
            error = "Error signing in. Please enter a valid username and password and click Sign In."
    return render(request, "status/login.html", {
        "page_title": "Login",
        "error": error,
        "username": username
    })
def register(request):
	if request.method == "GET":
		template = loader.get_template('access/register.html')
		context = {}
		return HttpResponse(template.render(context, request))
	elif request.method == "POST":
		username = request.POST['email']
		password = request.POST['password']
		email = request.POST['email']
		name = request.POST['name']

		user = User.objects.create_user(username, email, password)
		# user.first_name, user.last_name = name.split()
		user.save()
		investor = Investor()
		investor.user = user
		investor.save()
		djangoLogin(request, user)
		return HttpResponseRedirect(reverse('predictor:home'))
	else:
		return HttpResponseBadRequest("Invalid method.")
Beispiel #22
0
def login(request):
    try:
        userName = request.POST['userName']
        password = request.POST['password']
        isRemenmber = request.POST['isRemenmber']
    except:
        return JsonResponse({'state': stateCode.ERROR, 'info': _('login failed')})
    else:
        user = authenticate(username=userName, password=password)
        if user is None:
            return JsonResponse({'state': stateCode.ERROR, 'info': _('user or password is invalid')})
        else:
            if user.is_active:
                djangoLogin(request, user)
                if isRemenmber == 'true':
                    # remember for a month 60 * 60 * 24 * 30
                    request.session.set_expiry(2592000)
                else:
                    # valid for 30 minutes
                    request.session.set_expiry(1800)
                return JsonResponse({'state': stateCode.SUCCESS, 'user': {'userName': user.username}})
            else:
                return JsonResponse({'state': stateCode.ERROR, 'info': _('user is not allowed to login')})
Beispiel #23
0
def login(request):
    try:
        userName = request.POST['userName']
        password = request.POST['password']
        isRemenmber = request.POST['isRemenmber']
    except:
        return JsonResponse({
            'state': stateCode.ERROR,
            'info': _('login failed')
        })
    else:
        user = authenticate(username=userName, password=password)
        if user is None:
            return JsonResponse({
                'state': stateCode.ERROR,
                'info': _('user or password is invalid')
            })
        else:
            if user.is_active:
                djangoLogin(request, user)
                if isRemenmber == 'true':
                    # remember for a month 60 * 60 * 24 * 30
                    request.session.set_expiry(2592000)
                else:
                    # valid for 30 minutes
                    request.session.set_expiry(1800)
                return JsonResponse({
                    'state': stateCode.SUCCESS,
                    'user': {
                        'userName': user.username
                    }
                })
            else:
                return JsonResponse({
                    'state': stateCode.ERROR,
                    'info': _('user is not allowed to login')
                })