def insertRegister(): try: firstname = request.form['firstname'] lastname = request.form['lastname'] username = request.form['username'] password = request.form['password'] registerVO = RegisterVO() registerDAO = RegisterDAO() loginVO = LoginVO() loginDAO = LoginDAO() registerVO.registerFirstname = firstname registerVO.registerLastname = lastname registerVO.registerUsername = username registerVO.registerPassword = password loginVO.loginUsername = username loginVO.loginPassword = password registerDAO.insertRegister(registerVO) loginDAO.insertRegister(loginVO) return render_template('Login.html') except Exception as ex: print(ex)
def adminValidateLogin(): try: loginUsername = request.form['loginUsername'] loginPassword = request.form['loginPassword'] loginVO = LoginVO() loginDAO = LoginDAO() loginVO.loginUsername = loginUsername loginVO.loginPassword = loginPassword loginVOList = loginDAO.validateLogin(loginVO) loginDictList = [i.as_dict() for i in loginVOList] print(loginDictList) lenLoginDictList = len(loginDictList) if lenLoginDictList == 0: msg = 'Username Or Password is Incorrect !' return render_template('admin/login.html', error=msg) elif loginDictList[0]['loginStatus'] == 'unactive': msg = 'You are BLOCKED.' return render_template('admin/login.html', error=msg) else: for row1 in loginDictList: loginId = row1['loginId'] loginUsername = row1['loginUsername'] loginRole = row1['loginRole'] session['session_loginId'] = loginId session['session_loginUsername'] = loginUsername session['session_loginRole'] = loginRole session.permanent = True if loginRole == 'admin': return redirect(url_for('adminLoadDashboard')) elif loginRole == 'user': return redirect(url_for('userLoadDashboard')) except Exception as ex: print(ex)
def uservalidateUsername(): try: loginUsername = request.form['loginUsername'] loginVO = LoginVO() loginDAO = LoginDAO() loginVO.loginUsername = loginUsername loginVOList = loginDAO.loginUsername(loginVO) loginDictList = [i.as_dict() for i in loginVOList] print(loginDictList) lenLoginDictList = len(loginDictList) if lenLoginDictList == 0: msg = "Username is Incorrect!!!" print(msg) return render_template('user/forgotPassword.html', error=msg) else: loginOTP = ''.join( (random.choice(string.digits)) for x in range(4)) session['session_OTP'] = loginOTP session['session_loginUsername'] = loginUsername session['session_loginId'] = loginDictList[0]['loginId'] print("loginOTP= " + loginOTP) sender = '*****@*****.**' receiver = loginUsername msg = MIMEMultipart() msg['FROM'] = sender msg['TO'] = receiver msg['SUBJECT'] = 'OTP from helmetconst' msg.attach(MIMEText(loginOTP, 'plain')) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(sender, "dkppwd1998@") text = msg.as_string() server.sendmail(sender, receiver, text) return render_template('user/generateOTP.html') except Exception as ex: print(ex)
def userValidateOTP(): try: passwordOTP = request.form['passwordOTP'] if passwordOTP == session['session_OTP']: loginPassword = ''.join( (random.choice(string.ascii_letters + string.digits)) for x in range(8)) loginUsername = session['session_loginUsername'] sender = "*****@*****.**" receiver = loginUsername msg = MIMEMultipart() msg['From'] = sender msg['To'] = receiver msg['subject'] = "Reset Password" msg.attach(MIMEText('Your new Password is:')) msg.attach(MIMEText(loginPassword, 'plain')) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(sender, "9925646618") text = msg.as_string() server.sendmail(sender, receiver, text) server.quit() loginVO = LoginVO() loginDAO = LoginDAO() loginVO.loginUsername = loginUsername loginVO.loginId = session['session_loginId'] loginVO.loginPassword = loginPassword loginDAO.adminUpdateUser(loginVO) return render_template( "admin/login.html", error="Your new password is sent to your email address!") else: return render_template('admin/login.html', error="Invalid OTP,Please ty again!") except Exception as ex: print(ex)
def adminInsertUsername(): try: loginDAO = LoginDAO() loginVO = LoginVO() loginUsername = request.form['loginUsername'] loginVO.loginUsername = loginUsername loginVOList = loginDAO.validateLoginUsername(loginVO) loginDictList = [i.as_dict() for i in loginVOList] lenLoginDictList = len(loginDictList) if lenLoginDictList == 0: error = "E - mail is not exist !" return render_template("admin/forgotPassword.html", error=error) else: for row1 in loginDictList: loginId = row1['loginId'] loginUsername = row1['loginUsername'] session['session_loginId'] = loginId session['session_loginUsername'] = loginUsername otp = ''.join((random.choice(string.digits)) for x in range(6)) sender = "*****@*****.**" receiver = loginUsername msg = MIMEMultipart() msg['From'] = sender msg['To'] = receiver msg['Subject'] = "Reset Password" msg.attach(MIMEText(otp, 'plain')) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(sender, "keval12345") text = msg.as_string() server.sendmail(sender, receiver, text) server.quit() session["otp"] = otp return render_template("admin/addOtp.html") except Exception as ex: print(ex)
def userGenerateOTP(): try: loginDAO = LoginDAO() loginVO = LoginVO() loginUsername = request.form['loginUsername'] loginVO.loginUsername = loginUsername loginDictList = [ i.as_dict() for i in loginDAO.validateLoginUsername(loginVO) ] if len(loginDictList) != 0: passwordOTP = ''.join( (random.choice(string.digits)) for x in range(4)) session['session_OTP'] = passwordOTP session['session_loginUsername'] = loginUsername session['session_loginId'] = loginDictList[0]['loginId'] sender = "*****@*****.**" receiver = loginUsername msg = MIMEMultipart() msg['From'] = sender msg['To'] = receiver msg['subject'] = "ACCOUNT PASSWORD" msg.attach(MIMEText('OTP to reset password is:')) msg.attach(MIMEText(passwordOTP, 'plain')) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(sender, "9925646618") text = msg.as_string() server.sendmail(sender, receiver, text) server.quit() return render_template('user/addOTP.html') else: error = "The given Username is not registered yet!" return render_template("admin/login.html", error=error) except Exception as ex: print(ex)
def userupdatePassword(): try: if adminLoginSession() == 'user': oldPassword = request.form['oldPassword'] newPassword = request.form['newPassword'] confirmPassword = request.form['confirmPassword'] loginId = session['session_loginId'] loginUsername = session['session_loginUsername'] loginVO = LoginVO() loginDAO = LoginDAO() loginVO.loginUsername = loginUsername loginVOList = loginDAO.loginUsername(loginVO) loginDictList = [i.as_dict() for i in loginVOList] print(loginDictList) for row in loginDictList: loginPassword = row['loginPassword'] session['session_loginPassword'] = loginPassword session.permanent = True if session['session_loginPassword'] == oldPassword: if newPassword == confirmPassword: loginVO.loginId = loginId loginVO.loginPassword = confirmPassword loginDAO.updatePassword(loginVO) return redirect(url_for('userLoadDashboard')) else: msg = "Your New and Confirm Password does not match!!!" return render_template('user/changePassword.html', error=msg) else: msg = "Your Old password is Incorrect!!!" return render_template('user/changePassword.html', error=msg) else: return adminLogoutSession() except Exception as ex: print(ex)
def adminLoadUsername(): username = request.form['username'] session['session_Username'] = username loginVO = LoginVO() loginDAO = LoginDAO() loginVO.loginUsername = username loginVOList = loginDAO.checkUsername(loginVO) if len(loginVOList) == 1: session['session_LoginId'] = loginVOList[0].loginId return redirect(url_for('adminloadOTP')) else: return render_template('admin/addForgetPassword.html', msg='Invalid Username')
def usernewPassword(): try: userOTP = request.form['userOtp'] if userOTP == session['session_OTP']: loginVO = LoginVO() loginDAO = LoginDAO() loginPassword = ''.join( (random.choice(string.ascii_letters + string.digits)) for x in range(8)) print("loginPassword= "******"dkppwd1998@") text = msg.as_string() server.sendmail(sender, receiver, text) loginVO.loginUsername = receiver loginVO.loginId = session['session_loginId'] loginVO.loginPassword = loginPassword loginDAO.updatePassword(loginVO) return render_template( "admin/login.html", error="Your new password is sent to your email address!") else: return render_template('admin/login.html', error="Invalid OTP,Please ty again!") except Exception as ex: print(ex)
def adminValidateLogin(): loginUsername = request.form['loginUsername'] loginPassword = request.form['loginPassword'] loginVO = LoginVO() loginDAO = LoginDAO() loginVO.loginUsername = loginUsername loginVO.loginPassword = loginPassword loginVO.loginStatus = "active" loginVOList = loginDAO.validateLogin(loginVO) loginDictList = [i.as_dict() for i in loginVOList] print(loginDictList) lenLoginDictList = len(loginDictList) if lenLoginDictList == 0: msg = 'Username Or Password is Incorrect !' return render_template('admin/Login.html', error=msg) else: for row1 in loginDictList: loginId = row1['loginId'] loginUsername = row1['loginUsername'] loginRole = row1['loginRole'] session['session_loginId'] = loginId session['session_loginUsername'] = loginUsername session['session_loginRole'] = loginRole session.permanent = False if loginRole == 'admin': return redirect(url_for('adminLoadDashboard')) else: return render_template('user/Index.html ')
def adminUpdateTrafficPoliceStation(): try: if adminLoginSession() == 'admin': trafficPoliceStationId = request.form['trafficPoliceStationId'] trafficPoliceStationUsername = request.form[ 'trafficPoliceStationUsername'] trafficPoliceStationName = request.form['trafficPoliceStationName'] trafficPoliceStation_AreaId = request.form[ 'trafficPoliceStation_AreaId'] trafficPoliceStationAddress = request.form[ 'trafficPoliceStationAddress'] trafficPoliceStationContact = request.form[ 'trafficPoliceStationContact'] trafficPoliceStation_LoginId = request.form[ 'trafficPoliceStation_LoginId'] trafficPoliceStationVO = TrafficPoliceStationVO() trafficPoliceStationDAO = TrafficPoliceStationDAO() loginVO = LoginVO() loginDAO = LoginDAO() loginVO.loginId = trafficPoliceStation_LoginId loginVOList = loginDAO.registerLogin(loginVO) loginDictList = [i.as_dict() for i in loginVOList] loginVO.loginId = loginDictList[0]['loginId'] loginVO.loginUsername = trafficPoliceStationUsername loginVO.loginPassword = loginDictList[0]['loginPassword'] loginVO.loginStatus = loginDictList[0]['loginStatus'] loginVO.loginRole = loginDictList[0]['loginRole'] loginDAO.updateLogin(loginVO) trafficPoliceStationVO.trafficPoliceStationId = trafficPoliceStationId trafficPoliceStationVO.trafficPoliceStationName = trafficPoliceStationName trafficPoliceStationVO.trafficPoliceStationAddress = trafficPoliceStationAddress trafficPoliceStationVO.trafficPoliceStationContact = trafficPoliceStationContact trafficPoliceStationVO.trafficPoliceStation_AreaId = trafficPoliceStation_AreaId trafficPoliceStationVO.trafficPoliceStation_LoginId = trafficPoliceStation_LoginId trafficPoliceStationDAO.updateTrafficPoliceStation( trafficPoliceStationVO) return redirect(url_for('adminViewTrafficPoliceStation')) else: adminLogoutSession() except Exception as ex: print(ex)
def userResetPassword(): try: if adminLoginSession() == 'user': oldLoginPassword = request.form['oldLoginPassword'] newLoginPassword = request.form['newLoginPassword'] confirmNewLoginPassword = request.form['confirmNewLoginPassword'] loginVO = LoginVO() loginDAO = LoginDAO() loginVO.loginId = session['session_loginId'] print(loginVO.loginId) loginVO.loginUsername = session['session_loginUsername'] print(loginVO.loginUsername) loginVO.loginPassword = oldLoginPassword print(loginVO.loginPassword) loginDictList = [ i.as_dict() for i in loginDAO.validateLogin(loginVO) ] print(loginDictList) if len(loginDictList) != 0: print([i.as_dict() for i in loginDAO.validateLogin(loginVO)]) if newLoginPassword == confirmNewLoginPassword: loginVO.loginPassword = newLoginPassword loginDAO.adminUpdateUser(loginVO) return render_template("user/index.html") else: return render_template( 'user/resetPassword.html', error= "Invalid confirmation of new password,Please try again!" ) else: return render_template( 'user/resetPassword.html', error="Invalid old password,please enter valid Password!") else: return redirect(url_for("adminLogoutSession")) except Exception as ex: print(ex)
def validateLogin(): try: print("*******************") loginVO = LoginVO() loginDAO = LoginDAO() username = request.form['username'] password = request.form['password'] print(username) print(password) loginVO.loginUsername = username loginVO.loginPassword = password loginVOList = loginDAO.validateLogin(loginVO) loginDictList = [i.as_dict() for i in loginVOList] lenLoginDictList = len(loginDictList) print(loginDictList) if lenLoginDictList == 0: msg = 'Username and Password is Incorrect !' return render_template('Login.html', error=msg) else: for i in loginDictList: if i['loginUsername'] == username and i[ 'loginPassword'] == password: return render_template('index.html') else: msg1 = 'You are Inactive user !' return render_template('Login.html', error=msg1) except Exception as ex: print(ex)
def adminValidateLogin(): try: loginUsername = request.form['loginUsername'] loginPassword = request.form['loginPassword'] loginVO = LoginVO() loginDAO = LoginDAO() loginVO.loginUsername = loginUsername loginVO.loginPassword = loginPassword loginVO.loginStatus = 'active' loginVOList = loginDAO.validateLogin(loginVO) loginDictList = [i.as_dict() for i in loginVOList] if len(loginDictList) == 0: msg = 'username or password is incorrent !' return render_template('admin/login.html', msg=msg) else: for row in loginDictList: loginId = row['loginId'] loginUsername = row['loginUsername'] loginRole = row['loginRole'] session['session_LoginId'] = loginId session['session_LoginUsername'] = loginUsername session['session_LoginRole'] = loginRole session['session_LoginPassword'] = loginPassword session.permenent = True if loginRole == 'user': return redirect(url_for('userLoadDashboard')) if loginRole == 'admin': return redirect(url_for('adminLoadDashboard')) except Exception as ex: print(ex)
def adminUpdateTrafficPoliceStation(): try: if adminLoginSession() == 'admin': loginVO = LoginVO() loginDAO = LoginDAO() trafficPoliceStationVO = TrafficPoliceStationVO() trafficPoliceStationDAO = TrafficPoliceStationDAO() trafficPoliceStationId = request.form['trafficPoliceStationId'] trafficPoliceStationName = request.form['trafficPoliceStationName'] trafficPoliceStationContact = request.form['trafficPoliceStationContact'] trafficPoliceStation_AreaId = request.form['trafficPoliceStation_AreaId'] trafficPoliceStationAddress = request.form['trafficPoliceStationAddress'] loginId = request.form['loginId'] loginUsername = request.form['loginUsername'] loginVO.loginId = loginId loginVO.loginUsername = loginUsername loginDAO.updateLogin(loginVO) trafficPoliceStationVO.trafficPoliceStationId = trafficPoliceStationId trafficPoliceStationVO.trafficPoliceStationName = trafficPoliceStationName trafficPoliceStationVO.trafficPoliceStationContact = trafficPoliceStationContact trafficPoliceStationVO.trafficPoliceStation_AreaId = trafficPoliceStation_AreaId trafficPoliceStationVO.trafficPoliceStationAddress = trafficPoliceStationAddress trafficPoliceStationVO.trafficPoliceStation_LoginId = loginId trafficPoliceStationDAO.updateTrafficPoliceStation(trafficPoliceStationVO) return redirect(url_for('adminViewTrafficPoliceStation')) else: return adminLogoutSession() except Exception as ex: print(ex)
def userupdateProfile(): try: if adminLoginSession() == 'user': registerId = request.form['registerId'] companyName = request.form['companyName'] registerFirstname = request.form['registerFirstname'] registerLastname = request.form['registerLastname'] registerGender = request.form['registerGender'] registerAddress = request.form['registerAddress'] registerContact = request.form['registerContact'] loginId = request.form['loginId'] loginUsername = request.form['loginUsername'] registerVO = RegisterVO() registerDAO = RegisterDAO() loginVO = LoginVO() loginDAO = LoginDAO() loginVO.loginId = loginId loginList = loginDAO.getLoginDetails(loginVO) if loginUsername != loginList[0].loginUsername: loginPassword = ''.join( (random.choice(string.ascii_letters + string.digits)) for x in range(8)) print("loginPassword= "******"dkppwd1998@") text = msg.as_string() server.sendmail(sender, receiver, text) server.quit() loginVO.loginUsername = loginUsername loginVO.loginPassword = loginPassword loginDAO.updatePassword(loginVO) registerVO.registerId = registerId registerVO.companyName = companyName registerVO.registerFirstname = registerFirstname registerVO.registerLastname = registerLastname registerVO.registerAddress = registerAddress registerVO.registerGender = registerGender registerVO.registerContact = registerContact registerDAO.updateProfile(registerVO) return redirect(url_for('userLoadDashboard')) else: return adminLogoutSession() except Exception as ex: print(ex)
def adminInsertRegister(): try: if adminLoginSession() == 'admin': loginVO = LoginVO() loginDAO = LoginDAO() trafficPoliceStationVO = TrafficPoliceStationVO() trafficPoliceStationDAO = TrafficPoliceStationDAO() trafficPoliceStationUsername = request.form[ 'trafficPoliceStationUsername'] trafficPoliceStationName = request.form['trafficPoliceStationName'] trafficPoliceStation_AreaId = request.form[ 'trafficPoliceStation_AreaId'] trafficPoliceStationAddress = request.form[ 'trafficPoliceStationAddress'] trafficPoliceStationContact = request.form[ 'trafficPoliceStationContact'] loginPassword = ''.join( (random.choice(string.ascii_letters + string.digits)) for x in range(8)) sender = "*****@*****.**" receiver = trafficPoliceStationUsername msg = MIMEMultipart() msg['From'] = sender msg['To'] = receiver msg['Subject'] = "TRAFFIC POLICE STATION LOGIN PASSWORD" msg.attach(MIMEText(loginPassword, 'plain')) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(sender, "harshil3632") text = msg.as_string() server.sendmail(sender, receiver, text) loginVO.loginUsername = trafficPoliceStationUsername loginVO.loginPassword = loginPassword loginVO.loginRole = "user" loginVO.loginStatus = "active" loginVOList = loginDAO.insertLogin(loginVO) loginDictList = [i.as_dict() for i in loginVOList] trafficPoliceStationVO.trafficPoliceStationName = trafficPoliceStationName trafficPoliceStationVO.trafficPoliceStationContact = trafficPoliceStationContact trafficPoliceStationVO.trafficPoliceStationAddress = trafficPoliceStationAddress trafficPoliceStationVO.trafficPoliceStation_AreaId = int( trafficPoliceStation_AreaId) trafficPoliceStationVO.trafficPoliceStation_LoginId = loginDictList[ 0]['loginId'] trafficPoliceStationDAO.insertTrafficPoliceStation( trafficPoliceStationVO) server.quit() return redirect(url_for('adminViewTrafficPoliceStation')) else: adminLogoutSession() except Exception as ex: print(ex)
def userInsertRegister(): try: loginUsername = request.form['loginUsername'] loginPassword = ''.join( (random.choice(string.ascii_letters + string.digits)) for x in range(8)) print("password="******"user" loginVO.loginStatus = "active" sender = "*****@*****.**" receiver = loginUsername msg = MIMEMultipart() msg['From'] = sender msg['To'] = receiver msg['Subject'] = "LOGIN PASSWORD" msg.attach(MIMEText(loginPassword, 'plain')) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(sender, "parents123eye123") text = msg.as_string() server.sendmail(sender, receiver, text) loginDAO.insertLogin(loginVO) registerFirstName = request.form['registerFirstName'] registerLastName = request.form['registerLastName'] registerAddress = request.form['registerAddress'] registerContact = request.form['registerContact'] registerVO = RegisterVO() registerDAO = RegisterDAO() registerVO.registerFirstName = registerFirstName registerVO.registerLastName = registerLastName registerVO.registerAddress = registerAddress registerVO.registerContact = registerContact registerVO.register_LoginId = loginVO.loginId registerDAO.insertRegister(registerVO) server.quit() return render_template("admin/login.html") except Exception as ex: print(ex)
def userInsertUser(): try: loginVO = LoginVO() loginDAO = LoginDAO() userVO = UserVO() userDAO = UserDAO() loginUsername = request.form['loginUsername'] userFirstName = request.form['userFirstName'] userLastName = request.form['userLastName'] userBirthDate = request.form['userBirthDate'] user_BloodGroupId = request.form['user_BloodGroupId'] userGender = request.form['userGender'] userWeight = request.form['userWeight'] userHeight = request.form['userHeight'] user_CityId = request.form['user_CityId'] userDiseases = request.form['userDiseases'] user_AreaId = request.form['user_AreaId'] userAddress = request.form['userAddress'] userContact = request.form['userContact'] userFile = request.files['userFile'] print(userFile) userFileName = secure_filename(userFile.filename) print(userFileName) userFilePath = os.path.join(app.config['UPLOAD_FOLDER']) print(userFilePath) userFile.save(os.path.join(userFilePath, userFileName)) userVO.userFileName = userFileName userVO.userFilePath = userFilePath.replace("project", "..") print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") loginPassword = ''.join( (random.choice(string.ascii_letters + string.digits)) for x in range(8)) print("loginPassword="******"*****@*****.**" sender = "*****@*****.**" receiver = loginUsername msg = MIMEMultipart() msg['From'] = sender msg['To'] = receiver msg['Subject'] = "LOGIN PASSWORD" msg.attach(MIMEText('Your Password is:' + loginPassword, 'plain')) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() #server.login(sender, "qazwsxedcrfvtgb1234567890") server.login(sender, "Qwer123@") text = msg.as_string() server.sendmail(sender, receiver, text) loginVO.loginUsername = loginUsername loginVO.loginPassword = loginPassword loginVO.loginRole = "user" loginVO.loginStatus = "active" loginVO.loginFileName = "None" loginDAO.insertLogin(loginVO) userVO.user_CityId = user_CityId userVO.user_BloodGroupId = user_BloodGroupId userVO.userFirstName = userFirstName userVO.userLastName = userLastName userVO.userBirthDate = userBirthDate userVO.userGender = userGender userVO.userWeight = userWeight userVO.userHeight = userHeight userVO.userDiseases = userDiseases userVO.user_AreaId = user_AreaId userVO.userAddress = userAddress userVO.userContact = userContact userVO.user_LoginId = loginVO.loginId userDAO.insertUser(userVO) server.quit() return render_template("admin/takePicture.html", loginUsername=loginUsername) except Exception as ex: print(ex)
def bloodbankInsertBloodBank(): try: loginVO = LoginVO() loginDAO = LoginDAO() bloodBankVO = BloodBankVO() bloodBankDAO = BloodBankDAO() loginUsername = request.form['loginUsername'] bloodBankName = request.form['bloodBankName'] bloodBank_CityId = request.form['bloodBank_CityId'] bloodBank_AreaId = request.form['bloodBank_AreaId'] bloodBankAddress = request.form['bloodBankAddress'] bloodBankContact = request.form['bloodBankContact'] bloodBankLicense = request.form['bloodBankLicense'] print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") loginPassword = ''.join( (random.choice(string.ascii_letters + string.digits)) for x in range(8)) print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@") print("loginPassword="******"*****@*****.**" receiver = loginUsername msg = MIMEMultipart() msg['From'] = sender msg['To'] = receiver msg['Subject'] = "LOGIN PASSWORD" msg.attach(MIMEText('Your Password is:' + loginPassword, 'plain')) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(sender, "Qwer123@") text = msg.as_string() server.sendmail(sender, receiver, text) loginVO.loginUsername = loginUsername loginVO.loginPassword = loginPassword loginVO.loginRole = "bloodbank" loginVO.loginStatus = "active" loginVO.loginFileName = "None" print("###############################################") loginDAO.insertLogin(loginVO) print("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$") bloodBankVO.bloodBankName = bloodBankName bloodBankVO.bloodBank_CityId = bloodBank_CityId bloodBankVO.bloodBank_AreaId = bloodBank_AreaId bloodBankVO.bloodBankAddress = bloodBankAddress bloodBankVO.bloodBankContact = bloodBankContact bloodBankVO.bloodBankLicense = bloodBankLicense bloodBankVO.bloodBank_LoginId = loginVO.loginId print("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%") bloodBankDAO.insertBloodBank(bloodBankVO) print("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^") server.quit() return render_template("admin/takePicture.html", loginUsername=loginUsername) except Exception as ex: print(ex)
def userUpdateRegister(): try: if adminLoginSession() == 'user': registerVO = RegisterVO() registerDAO = RegisterDAO() loginId = request.form['loginId'] loginUsername = request.form['loginUsername'] registerId = request.form['registerId'] registerFirstName = request.form['registerFirstName'] registerLastName = request.form['registerLastName'] registerAddress = request.form['registerAddress'] registerContact = request.form['registerContact'] loginVO = LoginVO() loginDAO = LoginDAO() loginVO.loginId = loginId loginList = loginDAO.viewLogin(loginVO) if loginList[0].loginUsername == loginUsername: pass else: loginPassword = ''.join( (random.choice(string.ascii_letters + string.digits)) for x in range(8)) sender = "*****@*****.**" receiver = loginUsername msg = MIMEMultipart() msg['From'] = sender msg['To'] = receiver msg['Subject'] = "ACCOUNT PASSWORD" msg.attach(MIMEText(loginPassword, 'plain')) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(sender, "parents123eye123") text = msg.as_string() server.sendmail(sender, receiver, text) server.quit() loginVO.loginUsername = loginUsername loginVO.loginPassword = loginPassword loginDAO.updateLogin(loginVO) registerVO.registerId = registerId registerVO.registerFirstName = registerFirstName registerVO.registerLastName = registerLastName registerVO.registerAddress = registerAddress registerVO.registerContact = registerContact registerDAO.updateRegister(registerVO) return redirect(url_for('userLoadDashboard')) else: return adminLogoutSession() except Exception as ex: print(ex)
def userInsertRegister(): try: loginVO = LoginVO() loginDAO = LoginDAO() registerVO = RegisterVO() registerDAO = RegisterDAO() loginUsername = request.form['loginUsername'] companyName = request.form['companyName'] registerFirstname = request.form['registerFirstname'] registerLastname = request.form['registerLastname'] registerGender = request.form['registerGender'] registerAddress = request.form['registerAddress'] registerContact = request.form['registerContact'] loginPassword = ''.join( (random.choice(string.ascii_letters + string.digits)) for x in range(8)) print("loginPassword= "******"dkppwd1998@") text = msg.as_string() server.sendmail(sender, receiver, text) loginVO.loginUsername = loginUsername loginVO.loginPassword = loginPassword loginVO.loginRole = 'user' loginVO.loginStatus = 'active' loginDAO.insertLogin(loginVO) registerVO.companyName = companyName registerVO.registerFirstname = registerFirstname registerVO.registerLastname = registerLastname registerVO.registerAddress = registerAddress registerVO.registerGender = registerGender registerVO.registerContact = registerContact registerVO.register_LoginId = loginVO.loginId registerDAO.insertRegister(registerVO) server.quit() return render_template('admin/login.html') except Exception as ex: print(ex)
def adminInsertRegister(): try: loginVO = LoginVO() loginDAO = LoginDAO() registerVO = RegisterVO() registerDAO = RegisterDAO() loginUsername = request.form['loginUsername'] registertrafficPoliceStationName = request.form[ 'registertrafficPoliceStationName'] registertrafficPoliceStationAreaName = request.form[ 'registertrafficPoliceStationAreaName'] registertrafficPoliceStationAddress = request.form[ 'registertrafficPoliceStationAddress'] registertrafficPoliceStationContact = request.form[ 'registertrafficPoliceStationContact'] loginPassword = ''.join( (random.choice(string.ascii_letters + string.digits)) for x in range(8)) print("loginPassword="******"*****@*****.**" receiver = loginUsername msg = MIMEMultipart() msg['From'] = sender msg['To'] = receiver msg['Subject'] = "TRAFFIC POLICE STATION LOGIN PASSWORD" msg.attach(MIMEText(loginPassword, 'plain')) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(sender, "trafficease123") text = msg.as_string() server.sendmail(sender, receiver, text) loginVO.loginUsername = loginUsername loginVO.loginPassword = loginPassword loginVO.loginRole = "user" loginVO.loginStatus = "active" print('hello') loginDAO.insertLogin(loginVO) registerVO.registertrafficPoliceStationName = registertrafficPoliceStationName registerVO.registertrafficPoliceStationAreaName = registertrafficPoliceStationAreaName registerVO.registertrafficPoliceStationAddress = registertrafficPoliceStationAddress registerVO.registertrafficPoliceStationContact = registertrafficPoliceStationContact registerVO.register_LoginId = loginVO.loginId registerDAO.insertRegister(registerVO) server.quit() return render_template("admin/login.html") except Exception as ex: print(ex)
def userInsertRegister(): try: loginVO = LoginVO() loginDAO = LoginDAO() registerVO = RegisterVO() registerDAO = RegisterDAO() loginUsername = request.form["loginUsername"] loginVOList = loginDAO.findUser(loginUsername) print("check-----", loginVOList) loginDictList = [i.as_dict() for i in loginVOList] print(loginDictList) lenLoginDictList = len(loginDictList) if lenLoginDictList != 0: msg = "This Username Already Exist." return render_template('user/register.html', error=msg) else: loginPassword = ''.join( (random.choice(string.ascii_letters + string.digits)) for x in range(8)) registerFirstName = request.form['registerFirstName'] registerLastName = request.form['registerLastName'] registerMobileNumber = request.form['registerMobileNumber'] registerGender = request.form['registerGender'] print("loginPassword="******"*****@*****.**" receiver = loginUsername msg = MIMEMultipart() msg['From'] = sender msg['To'] = receiver msg['Subject'] = "YOUR AGRI-PEDIA PASSWORD" msg.attach( MIMEText( "Welcome To AGRI-PEDIA Family. ------------------ " + registerFirstName + " " + registerLastName + "\n \n ", 'plain')) msg.attach( MIMEText("Your Username is " + loginUsername + "\n", 'plain')) msg.attach( MIMEText("Your Password is " + loginPassword + "\n \n \n ", 'plain')) msg.attach( MIMEText( "Please Login to Website. Enter Username & Password And enjoy AGRI-PEDIA \n \n \n \n", 'plain')) msg.attach(MIMEText(" ~ ADMIN AGRI-PEDIA")) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(sender, "aimfs@12345") text = msg.as_string() server.sendmail(sender, receiver, text) loginVO.loginUsername = loginUsername loginVO.loginPassword = loginPassword loginVO.loginRole = "user" loginVO.loginStatus = "active" loginDAO.insertLogin(loginVO) registerVO.registerFirstName = registerFirstName registerVO.registerLastName = registerLastName registerVO.registerMobileNumber = registerMobileNumber registerVO.registerGender = registerGender registerVO.register_LoginId = loginVO.loginId registerDAO.insertRegister(registerVO) server.quit() return render_template("admin/Login.html") except Exception as ex: print(ex)