Esempio n. 1
0
def NewUserLogin(request):
	if request.method == "POST":	
		userid = request.POST['userid']
		passwd = request.POST['passwd']
		loginType = request.POST['oAuthType']
		try:
			res = Login.objects.get(userId = userid)
			return render(request, 'oAuthSignup.html', {"error" : "userId Already Exists...", "loginType" : loginType})
		except:
			if loginType == "fbLogin":
				ins = Login(userId = userid, password = passwd, username = request.session['fbName'], fbId = request.session['fbId'])
				ins.save()
				res = Login.objects.get(fbId = request.session['fbId'])
				request.session['uID'] = res.id	
				request.session['uName'] = res.username		
				return viewDetails(request)
			else:
				ins = Login(userId = userid, password = passwd, username = request.session['goggleName'], email = request.session['gId'])
				ins.save()
				res = Login.objects.get(email = request.session['gId'])
				request.session['uID'] = res.id	
				request.session['uName'] = res.username		
				return viewDetails(request)
	else:
		return viewDetails(request)
Esempio n. 2
0
def NewUserLogin(request):
    if request.method == "POST":
        userid = request.POST['userid']
        passwd = request.POST['passwd']
        loginType = request.POST['oAuthType']
        try:
            res = Login.objects.get(userId=userid)
            return render(request, 'oAuthSignup.html', {
                "error": "userId Already Exists...",
                "loginType": loginType
            })
        except:
            if loginType == "fbLogin":
                ins = Login(userId=userid,
                            password=passwd,
                            username=request.session['fbName'],
                            fbId=request.session['fbId'])
                ins.save()
                res = Login.objects.get(fbId=request.session['fbId'])
                request.session['uID'] = res.id
                request.session['uName'] = res.username
                return viewDetails(request)
            else:
                ins = Login(userId=userid,
                            password=passwd,
                            username=request.session['goggleName'],
                            email=request.session['gId'])
                ins.save()
                res = Login.objects.get(email=request.session['gId'])
                request.session['uID'] = res.id
                request.session['uName'] = res.username
                return viewDetails(request)
    else:
        return viewDetails(request)
Esempio n. 3
0
def login2(request):
    m = Login.objects.all()
    if request.method == "POST":
        form = LoginForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            password1 = form.cleaned_data['password1']
            password2 = form.cleaned_data['password2']
            name = form.cleaned_data['name']
            email = form.cleaned_data['email']
            idnumber = form.cleaned_data['idnumber']
            home = form.cleaned_data['home']
            if password1 != password2:
                return render(request, 'login2.html')
            else:
                login = Login()
                login.username = username
                login.password1 = password1
                login.password2 = password2
                login.name = name
                login.email = email
                login.idnumber = idnumber
                login.home = home
                login.save()
                #return  render(request, 'login2.html')
                return render_to_response('login2.html', {'m': m})
        else:
            return HttpResponse("error!")
    else:
        form = LoginForm()
        return render_to_response('login2.html', {'m': m})
Esempio n. 4
0
def dologin(request):
	try:
		uname = request.POST["username"]
		passw = request.POST["password"]
		u = User.objects.get(username=uname, password=passw)
		l = Login(user = u, loginlast = datetime.now())
		l.save()
		request.session['logged_in'] = True
	        request.session['uid'] = u.id
		return HttpResponseRedirect('profile')
	except (KeyError, User.DoesNotExist, User.MultipleObjectsReturned):
		return HttpResponseRedirect('/?err=true')
Esempio n. 5
0
def login(request):
    form = Loginform()
    if request.method == 'POST':
        form = Loginform(request.POST)
        if form.is_valid():
            Usr = request.POST.get('Username')
            pwd = request.POST.get('Password')
            p = Login(Username=Usr, Password=pwd)
            p.save()
            return HttpResponseRedirect(reverse('Done'))
        else:
            form = Loginform()
    return render(request, 'login/login.html', {'form': form})
Esempio n. 6
0
 def post(self):
     try:
         data = request.json
         login = Login(username=data['username'], password=data['password'])
         login.save()
         response = {'message': 'User {} was created successfully'.format(login.id),
                     'id': login.id,
                     'username': login.username,
                     'password': login.password
                     }
     except KeyError:
         response = {
             'status': 'error',
             'message': 'API error, consult the administrator'
         }
     return response
Esempio n. 7
0
def acceptlogin(request):
    if request.method=='POST':
        print request.POST['userName']
        a=Login(username=request.POST['userName'])
        a.save()
        return HttpResponse("Ur Login!!!!") 
Esempio n. 8
0
def sign_up(request):

    name = request.POST.get('txt_name')
    email = request.POST.get('txt_email')
    password = request.POST.get('txt_password')
    confirm_pwd = request.POST.get('txt_confirm_pwd')

    me = "*****@*****.**"
    you = email
    msg = MIMEMultipart('alternative')
    msg['Subject'] = "Confirmation Email"
    msg['From'] = me
    msg['To'] = you
    text = "Hi!\nHow are you?\nHere is the link you wanted:\nhttps://www.python.org"
    html = """\
	<html>
	  <head>
	  </head>
	  <body>
	  	<p><font color="Blue"><h1>Hello !!!<h1></font><br>
        <h2><font color="Blue">This is the verification message....</font</h2><br>
        <h2><font color="Black">Click to verify :</font></h2>   
	    <button type="submit"><a href="http://127.0.0.1:8000/single_photon/email/">VERIFY</a></button></p>
	  </body>
	</html>
	"""
    part1 = MIMEText(text, 'plain')
    part2 = MIMEText(html, 'html')
    msg.attach(part1)
    msg.attach(part2)
    s = smtplib.SMTP('smtp.gmail.com', 587)
    s.starttls()
    s.login(me, 'dingu@123')
    s.sendmail(me, you, msg.as_string())
    s.quit()
    try:
        check_email_exist = Login.objects.filter(login_username=email).exists()
        if check_email_exist == False:

            a = Login(login_username=email, login_password=password)
            a.save()
            fk_id = a.id

            #----c is the object created here------
            c = Login.objects.get(id=fk_id)
            request.session['loginid'] = fk_id

            b = Signup(name=name, login=c)
            b.save()

            template = loader.get_template('login.html')
            context = {"Email": "PLEASE VERIFY YOUR EMAIL !!!"}

        else:
            template = loader.get_template('sign_up.html')
            context = {"email_err": "Email already Exists"}
    except Exception, e:
        template = loader.get_template('sign_up.html')
        context = {"error": "Invalid Login Credentials"}
        print("########## This is the error ############")
        print e