def signIn(request): if request.method == 'POST' and 'btn1' in request.POST: email = request.POST.get('email') passw = request.POST.get('pass') global user try: user = auth.sign_in_with_email_and_password(email, passw) except: message = "Invalid Credentials" return render(request, "signIn.html", {"message": message}) user = auth.refresh(user['refreshToken']) global session_id global user_id session_id = user['idToken'] user_id = auth.get_account_info(user['idToken'])['users'][0]['localId'] request.session['uid'] = str(session_id) email_verify = auth.get_account_info( user['idToken'])['users'][0]['emailVerified'] ph_verify = database.child("users").child(user_id).child( "user_verify").get().val() if ph_verify == "No": return render(request, 'verification.html') if email_verify == False: return redirect(Email) return redirect(news) elif request.method == 'POST' and 'btn2' in request.POST: return render(request, 'signUp.html') return render(request, 'signIn.html')
def user_new(request): if request.method == "POST": form = UserForm(request.POST) if form.is_valid(): user = form.save(commit=False) try: auth.create_user_with_email_and_password( user.email, user.passwd) userF = auth.sign_in_with_email_and_password( user.email, user.passwd) except: message = "invalid credentials" return render(request, 'hyp_app/user_new.html', {'messg': message}) data = {"email": user.email, "passwd": user.passwd} data = str.encode(str(data)) data = b64encode(data) uid = b64encode(data).decode("utf-8") email = {"email": user.email} db.child("users").child(uid).set(email, userF['idToken']) request.session['uid'] = uid peripherals = Peripheral.objects.all() return render(request, 'hyp_app/dashboard.html', {'peripherals': peripherals}) else: form = UserForm() return render(request, 'hyp_app/user_new.html', {'form': form})
def signIn(request): if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): email = request.POST.get('email') passwd = request.POST.get('passwd') uid = userId(email, passwd) try: user = auth.sign_in_with_email_and_password(email, passwd) except: message = "invalid credentials" return render(request, 'hyp_app/login.html', {'messg': message}) peripherals = Peripheral.objects.all() request.session['uid'] = uid print(uid) return render(request, 'hyp_app/dashboard.html', {'peripherals': peripherals}) else: form = LoginForm() return render(request, 'hyp_app/login.html', {'form': form})
def postsign(request): email = request.POST.get('email') passw = request.POST.get("pass") try: user = auth.sign_in_with_email_and_password(email, passw) except: message = "invalid credentials" return render(request, "signIn.html", {"messg": message}) print(user['idToken']) session_id = user['idToken'] request.session['uid'] = str(session_id) return render(request, "welcome.html", {"e": email})
def visitas(request): email = request.POST.get('email') passw = request.POST.get("pass") try: user = auth.sign_in_with_email_and_password(email, passw) except: message = "Credenciales invalidas" return render(request, "core/login.html", {"messg": message}) print(user['idToken']) session_id = user['idToken'] request.session['uid'] = str(session_id) return render(request, "core/visitas.html", {"e": email})
def user_firebase(uid): user = b64decode(uid).decode("utf-8") user = b64decode(user) user = ast.literal_eval(user.decode('utf-8')) try: userF = auth.sign_in_with_email_and_password(user['email'], user['passwd']) except: message = "invalid credentials" #return render(request,'hyp_app/user_new.html',{'messg':message}) return userF
def postSign(request): email = request.POST.get('form_username') password = request.POST.get('form_password') try: user = auth.sign_in_with_email_and_password(email, password) except: message = "Invalid credentials. Please try again." return render(request, "events.html", {"messg": message}) print(user['idToken']) session_id = user['idToken'] request.session['uid'] = str(session_id) return render(request, "events.html", {"e": email})
def postsign(request): email = request.POST.get('Username') password = request.POST.get('Password') try: user = auth.sign_in_with_email_and_password(email, password) except: message = "Invalid Credentials" return render(request, "login.html", {"message": message}) print(email, password) session_id = user['idToken'] request.session['uid'] = str(session_id) return render(request, 'events.html', {"email": email})
def postsignIn(request): email = request.POST.get('email') passw = request.POST.get("pass") message = "" print(email, passw) try: user = auth.sign_in_with_email_and_password(email, passw) except: message = "Invalid Credentials" return render(request, "login.html", {"messg": message}) session_id = user['localId'] request.session['uid'] = str(session_id) print(request.session['uid']) return render(request, "home.html", {"e": email})
def loginView(request): if request.method == 'POST': print("Gayyyaaaaaa") formData = request.POST emailId = formData['email'] password = formData['password'] try: user = auth.sign_in_with_email_and_password(emailId, password) session_id = user['localId'] # request.session['uid'] = str(session_id) print("Login Huaaaaaaa") return redirect('/navigate/hotelInfo') print("returnnnnnnnnnn") except: message = "Invalid credentials" return render(request, "loginModule/login.html", {"msg": message}) return render(request,"loginModule/login.html")
def fire(request): firebaseConfig = { "apiKey": "AIzaSyCU-h440DmkaDmqb0UEKCpZ8d1W4nzQAEU", "authDomain": "pythondbtest-27bd9.firebaseapp.com", "databaseURL": "https://pythondbtest-27bd9-default-rtdb.firebaseio.com", "projectId": "pythondbtest-27bd9", "storageBucket": "pythondbtest-27bd9.appspot.com", "messagingSenderId": "701887967894", "appId": "1:701887967894:web:32c2d6cac25ebbecef48b7", "measurementId": "G-NZJ4SRZ9BV" } firebase = pyrebase.initialize_app(firebaseConfig) auth = firebase.auth() print('login...') # email = input("PLease Enter the Your Email Address: \n") # password = getpass("please Your passowrd: \n") try: email = request.POST["textq"] password = request.POST["passa"] login = auth.sign_in_with_email_and_password(email, password) print("succesfully loggin") auth.get_account_info(login['idToken']) a = auth.current_user['localId'] user = authenticate(request, username=email, password=password) if user is not None: login(request, user) print("login") else: print("bye") # Return an 'invalid login' error message. context = { 'filenames': login, } return render(request, 'result.html') except: print("invalid email password") return render(request, 'firebase.html')
def signIn(request): if request.method == 'POST': email = request.POST.get('email') passw = request.POST.get('pass') try: user = auth.sign_in_with_email_and_password(email, passw) except: message = "invalid credentials" return render(request, "signIn.html", {"message": message}) #print(user['idToken']) user = auth.refresh(user['refreshToken']) global session_id session_id = user['idToken'] print(auth.get_account_info(user['idToken'])) request.session['uid'] = str(session_id) return redirect('profile') return render(request, 'signIn.html')
def home(request): # Get the user login input username = request.POST.get("username") useremail = username+"@system.com" password = request.POST.get("password") try: # firebase login - Authentication user = auth.sign_in_with_email_and_password(useremail, password) # get the firebase realtime directory and use the pandas to change the database and make it have columns dftable2 = pd.DataFrame.from_dict(db.child("SystemUser").get().val(), orient="index").reset_index() # use the cache store the value request.session['userlevel'] = int(dftable2.loc[dftable2['Username'] == username]['UserLevel']) # set the username request.session['username'] = username except: messages="invalid credentials! Please Input Again!" return render(request, 'login.html',{"mes":messages}) session_id = user['idToken'] request.session['uid'] = str(session_id) return render(request,'home.html',{"userlevel":request.session['userlevel']})