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 AddSystemAccount(request): if request.method == 'POST': Username = request.POST.get("Username","") Useremail = str(Username)+"@system.com" Password = request.POST.get("Password","") UserLevel = int(request.POST.get("UserLevel", "")) # firebase add the user - Authentication auth.create_user_with_email_and_password(Useremail,Password) systemuser = {"Username" : Username,"Password" : Password,"UserLevel" : UserLevel} db.child("SystemUser").push(systemuser) return HttpResponseRedirect('/SystemAccount/') else: return render(request, 'AddSystemAccount.html')
def signuppost(request): username = request.POST.get('name_field') password = request.POST.get('password') email = request.POST.get('email') config = { "apiKey": "AIzaSyAdR6alwyjTM9ptvbqb_z36yDz5A6Hb78k", "authDomain": "employeereport-e2437.firebaseapp.com", "databaseURL": "https://employeereport-e2437.firebaseio.com", "projectId": "employeereport-e2437", "storageBucket": "employeereport-e2437.appspot.com", "messagingSenderId": "292276091021", "appId": "1:292276091021:web:4858069da1f96cf58a4ac4", "measurementId": "G-SDSK9SZ33Y" } firebase = pyrebase.initialize_app(config) auth = firebase.auth() user = auth.create_user_with_email_and_password(email, password) print(user) uid = user['localId'] data = {"name": username, "status": "1"} database.child("Daily_Report").child(uid).child("details").set(data) #============testing code starts here==================# user = authe.sign_in_with_email_and_password(email, password) uid = user['localId'] request.session['fav_color'] = str(uid) #all_users = database.child("Daily_Report").child(uid).child("details").get() #d = all_users.val() #print ("date here is:"+str(d)) #d = " "+str(d['name']) global name name = "<b>" + str("Hello," + str(username)) + "</b>" message = "Account Created Successfully" return render(request, 'home.html', {'name': name, 'message': message})
def signuppost(request): username = request.POST.get('name_field') password = request.POST.get('password') email = request.POST.get('email') config = { "apiKey": "AIzaSyBEufCO7EJcrnETMUm7AZqcrGy01yTlM_I", "authDomain": "meera-85de5.firebaseapp.com", "databaseURL": "https://meera-85de5-default-rtdb.firebaseio.com", "storageBucket": "meera-85de5.appspot.com", } firebase = pyrebase.initialize_app(config) auth = firebase.auth() user = auth.create_user_with_email_and_password(email, password) print (user) uid = user['localId'] data = {"name": username,"status":"1"} database.child("Health_Report").child(uid).child("details").set(data) #============testing code starts here==================# user = authe.sign_in_with_email_and_password(email, password) uid = user['localId'] request.session['fav_color'] = str(uid) #all_users = database.child("Health_Report").child(uid).child("details").get() #d = all_users.val() #print ("date here is:"+str(d)) #d = " "+str(d['name']) global name name = "<b>"+str("Hello,"+str(username))+"</b>" message = "Account Created Successfully" return render(request,'home.html', {'name':name,'message':message})
def postsignup(request): u = User name = request.POST['name'] email = request.POST['email'] mobile_no = request.POST['mobile'] password = request.POST['pass'] portfolio_value = 0 #print("gtit:",email,passw) print(u) try: user = auth.create_user_with_email_and_password(email, password) uid = user['localId'] data = { "id": uid, "name": name, "mobile_no": mobile_no, "email": email, "portfolio_value": 0, "profession": "none" } database.child("users").child(uid).child("details").set(data) except: message = "Unable to create account try again" print("broooooooooooooo") return HttpResponse(request, "register.html", {"messg": message}) return HttpResponseRedirect("/")
def signuppost(request): passw = request.POST.get('pass') email = request.POST.get('email') fullName = request.POST.get('name') age = request.POST.get('age') birthdate = request.POST.get('birthdate') address = request.POST.get('address') gender = request.POST.get('gender') specialization = request.POST.get('specialization') profID = request.POST.get('profID') cntact = request.POST.get('cntact') config = { 'apiKey': "AIzaSyCNm1eyfviO7lxJi2N0QBQf0JXeVOqk4m0", 'authDomain': "testapp-11158.firebaseapp.com", 'databaseURL': "https://testapp-11158.firebaseio.com", 'projectId': "testapp-11158", 'storageBucket': "testapp-11158.appspot.com", 'messagingSenderId': "714865109715" } firebase = pyrebase.initialize_app(config) auth = firebase.auth() user = auth.create_user_with_email_and_password(email, passw) print(user) auth.send_email_verification(user['idToken']) uid = user['localId'] data = { "name": fullName, "email": email, "age": age, "birthdate": birthdate, "address": address, "gender": gender, "specialization": specialization, "profID": profID, "contactNum": cntact } database.child("user").child("doctor").child(uid).child("details").set( data) #============testing code starts here==================# user = authe.sign_in_with_email_and_password(email, passw) uid = user['localId'] request.session['fav_color'] = str(uid) #all_users = database.child("Daily_Report").child(uid).child("details").get() #d = all_users.val() #print ("date here is:"+str(d)) #d = " "+str(d['name']) global name name = "<b>" + str("Hello," + str(fullName)) + "</b>" message = "Account Created Successfully" return render(request, 'home.html', {'name': name, 'message': message})
def postsignup(request): name = request.POST.get('name') email = request.POST.get('email') passw = request.POST.get('pass') try: user = auth.create_user_with_email_and_password(email, passw) uid = user['localId'] data = {"name": name, "status": "1"} database.child("users").child(uid).child("details").set(data) except: message = "Unable to create account try again" return render(request, "signup.html", {"messg": message}) return render(request, "signIn.html")
def postsignUp(request): formData = request.POST email = formData['email'] phoneNo = formData['phoneNo'] username = formData['username'] password = formData['password'] # confirmPassword = formData['confirmpassword'] #### user = auth.create_user_with_email_and_password(email,password) id=user['localId'] data={ 'username':username, 'email':email, 'phoneNo':phoneNo, } print("userrrrrrr") database.child("NGO").child(id).set(data) return render(request,"user/signIn.html")
def signUpView(request): if request.method == 'POST': formData = request.POST email = formData['email'] phoneNo = formData['phoneNo'] username = formData['username'] password = formData['password'] # confirmPassword = formData['confirmpassword'] #### user = auth.create_user_with_email_and_password(email, password) id = user['localId'] data = { 'username': username, 'email': email, 'phoneNo': phoneNo, } database.child("NGO").child(id).set(data) return redirect("/login/") # profile = Profile() return render(request,"loginModule/signUp.html")
def postsignup(request): first_nm = request.POST.get('first_nm') last_nm = request.POST.get('last_nm') email = request.POST.get('new_email') passw = request.POST.get('psw') subject = "Welcome to UT Events!" body = "Today was a great day!" from_email = '*****@*****.**' to_email = [email] try: user = auth.create_user_with_email_and_password(email, passw) uid = user['localId'] data = {"name": first_nm + " " + last_nm, "status": "Active"} database.child("users").child(uid).child("details").set(data) except: message = "The account already exists. Please sign in." return render(request, "index.html", {"messg": message}) send_mail(subject, body, from_email, to_email, fail_silently=False) return render(request, "welcome.html")
def signUp(request): global uid if request.method == 'POST': name = request.POST.get('name') email = request.POST.get('email') passw = request.POST.get('pass') conf_passw = request.POST.get('conf_pass') phone = request.POST.get('phone') college = request.POST.get('college') city = request.POST.get('city') print(passw) print(conf_passw) if passw != conf_passw: message = "Password does not match" return render(request, 'signUp.html', {"message": message}) elif len(passw) < 6: message = "Password Should be min 6 charachters long" return render(request, 'signUp.html', {"message": message}) else: emailDB = database.child("users").get() for i in emailDB.each(): temp2 = i.val() if email == temp2['email']: message = "Email Already Exists" return render(request, 'signUp.html', {"message": message}) if "@goa.bits-pilani.ac.in" in email: user = auth.create_user_with_email_and_password(email, passw) uid = user['localId'] data = { 'name': name, 'email': email, 'phone': phone, 'college': college, 'city': city, 'accBal': DEFAULT_BAL, 'rank': 0, 'user_verify': "Yes", 'userVal': DEFAULT_BAL } database.child("users").child(uid).set(data) auth.send_email_verification(user['idToken']) return render(request, "signIn.html") else: phnum = database.child("users").get() for i in phnum.each(): temp = i.val() if phone == temp['phone']: message = "Phone Number Already Exists" return render(request, 'signUp.html', {"message": message}) user = auth.create_user_with_email_and_password(email, passw) uid = user['localId'] data = { 'name': name, 'email': email, 'phone': phone, 'college': college, 'city': city, 'accBal': DEFAULT_BAL, 'rank': 0, 'user_verify': "No", 'userVal': DEFAULT_BAL } database.child("users").child(uid).set(data) auth.send_email_verification(user['idToken']) return render(request, "verification.html") message = "could not create account" return render(request, 'signUp.html', {"message": message}) return render(request, "signUp.html")
def Register(request): ## signuppost famName = request.POST.get('famName') firstName = request.POST.get('firstName') gender = request.POST.get("gender") birthdate = request.POST.get("birthdate") email = request.POST.get('email') passw = request.POST.get('password') conf_pass = request.POST.get('conf_password') address = request.POST.get("address") num = '+63' + str(request.POST.get("mobileNum")) MS = request.POST.getlist('MS') lNum = request.POST.get("lNum") fullname = {'lastName': famName, 'firstname': firstName} ###Firebase init ### somewhat needed kay mu email address already registered siya if wala config = { 'apiKey': "AIzaSyCwy2DSVWgniTi2PRbHlDKvF58dzE5LhmY", 'authDomain': "thesisbpms-af272.firebaseapp.com", 'databaseURL': "https://thesisbpms-af272.firebaseio.com", 'projectId': "thesisbpms-af272", 'storageBucket': "thesisbpms-af272.appspot.com", 'messagingSenderId': "789763107091" } firebase = pyrebase.initialize_app(config) auth = firebase.auth() ### validation of password if (passw != conf_pass): ErrorMsg = "Passwords do not match" return render(request, "register.html", {'m': ErrorMsg}) ### verification of licenseNum checklicnum = db.child("users").child("doctor").shallow().get().val() if checklicnum is None: try: user = auth.create_user_with_email_and_password(email, passw) except: ErrorMsg = "Email Address Already Registered" return render(request, "register.html", {'m': ErrorMsg}) print(user) uid = user['localId'] tok = user['idToken'] users_ref = db.child("users").child("doctor").child(uid) sendemail = auth.send_email_verification(tok) users_ref.set({ 'email': email, 'fullname': fullname, 'address': address, 'gender': gender, 'contactNo': num, 'birthDate': birthdate, 'medicalSpecialization': MS, 'LicenseNum': lNum, 'status': "1", }) SuccessMsg = "Account Created Successfully" HttpResponse(SuccessMsg) return render(request, "verify.html", {"e": email, 'm': SuccessMsg}) else: lis = [] for x in checklicnum: j = db.child("users").child("doctor").child(x).child( "LicenseNum").get().val() if j == lNum: ErrorMsg = "Duplicate License Number!" return render(request, "register.html", {'m': ErrorMsg}) try: user = auth.create_user_with_email_and_password(email, passw) except: ErrorMsg = "Email Address Already Registered" return render(request, "register.html", {'m': ErrorMsg}) print(user) uid = user['localId'] tok = user['idToken'] users_ref = db.child("users").child("doctor").child(uid) sendemail = auth.send_email_verification(tok) users_ref.set({ 'email': email, 'fullname': fullname, 'address': address, 'gender': gender, 'contactNo': num, 'birthDate': birthdate, 'medicalSpecialization': MS, 'LicenseNum': lNum, 'status': "1", }) SuccessMsg = "Account Created Successfully" HttpResponse(SuccessMsg) return render(request, "verify.html", {"e": email, 'm': SuccessMsg})