def checkLogin(): loginDAO = LoginDAO() loginVO = LoginVO() loginEmail = request.form['loginEmail'] loginPassword = request.form['loginPassword'] loginVO.loginEmail = loginEmail loginVO.loginPassword = loginPassword loginDict = loginDAO.searchLogin(loginVO) print(loginDict) if len(loginDict) == 0: flash('Invalid Email !', 'danger') return redirect(url_for('loadLogin')) elif loginDict[0]["loginPassword"] != loginVO.loginPassword: flash('Invalid Password !', 'danger') return redirect(url_for('loadLogin')) elif loginDict[0]["loginRole"] == 'admin': session['sessionloginDict'] = loginDict[0] # flash('Login Success for Admin', 'success') return redirect(url_for('adminHome')) elif loginDict[0]["loginRole"] == 'user': session['sessionloginDict'] = loginDict[0] # flash('Login Success for User', 'success') return redirect(url_for('userHome'))
def checkLogin(): loginVO = LoginVO() loginDAO = LoginDAO() loginVO.loginEmailId = request.form['loginEmailId'] loginVO.loginPassword = request.form['loginPassword'] loginDict = loginDAO.searchLogin(loginVO) if len(loginDict) == 0: return render_template('admin/login.html', loginemailIderror="*you are not registered") elif loginVO.loginPassword != loginDict[0]['loginPassword']: return render_template( 'admin/login.html', loginPassworderror="*Incorrect email or password") elif loginDict[0]['loginRole'] == 'admin': session['loginRole'] = loginDict[0]['loginRole'] session['loginId'] = loginDict[0]['loginId'] return redirect(url_for('loadIndex')) else: registerVO = RegisterVO() registerDAO = RegisterDAO() session['loginRole'] = loginDict[0]['loginRole'] session['loginId'] = registerVO.register_LoginId = loginDict[0][ 'loginId'] firstnameDict = registerDAO.findFirstName(registerVO) session['registerFirstname'] = firstnameDict[0]['registerFirstname'] return redirect(url_for("loadIndex"))
def checkLogin(): logindao = LoginDAO() loginvo = LoginVO() loginvo.loginEmailId = request.form['loginEmailId'] loginDict = logindao.searchLogin(loginvo) # print ("loginDict : ",loginDict) if (loginDict): password = request.form['loginPassword'] # session['loginDict']=loginDict[0] session['loginRole']=loginDict[0]['loginRole'] session['loginId']=loginDict[0]['loginId'] if (password == loginDict[0]['loginPassword']): # if(loginDict[0]['loginRole']=='admin'): print ("login dict : ",loginDict) # login_user(loginDict) return redirect(url_for('home')) # else: # return render_template('admin/login.html') else: return render_template('admin/login.html') else: return render_template('admin/register.html')
def checkEmail(): loginVO = LoginVO() loginDAO = LoginDAO() session['emailid'] = request.form['emailId'] loginVO.loginEmailId = session['emailid'] loginDict = loginDAO.searchLogin(loginVO) if len(loginDict) == 0: return render_template('admin/login.html', loginemailIderror="Invalid EmailId") else: otpVo = OtpVO() otpDAO = OtpDAO() otpVo.otp = ''.join((random.choice(string.digits)) for x in range(4)) otpVo.emailId = session['emailid'] otpVo.otpActiveStatus = 'active' fromaddr = "*****@*****.**" toaddr = loginVO.loginEmailId msg = MIMEMultipart() msg['From'] = fromaddr msg['To'] = toaddr msg['Subject'] = "your OTP" msg.attach(MIMEText(otpVo.otp, 'plain')) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(fromaddr, "iamdarshil") text = msg.as_string() server.sendmail(fromaddr, toaddr, text) server.quit() otpDAO.insertOtp(otpVo) return render_template('admin/getOTP.html')
def insertRegister(): registerDAO=RegisterDAO() registerVO=RegisterVO() loginDAO=LoginDAO() loginVO=LoginVO() registerVO.registerOrganizationname=request.form['registerOrganizatonname'] registerVO.registerContact=request.form['registerContact'] registerVO.registerCategory=request.form['registerCategory'] registerVO.registerAddress=request.form['registerAddress'] registerVO.register_LoginId = str(loginDAO.searchLoginId(loginVO)[0].values()[0]) loginVO.loginEmail = request.form['registerEmail'] loginVO.loginPassword = ''.join((random.choice(string.ascii_letters + string.digits)) for x in range(8)) loginVO.loginRole='user' print(loginVO.loginEmail) loginDict = loginDAO.searchLogin(loginVO) if len(loginDict) == 0: print("registerPassword="******"*****@*****.**" toaddr = loginVO.loginEmail msg = MIMEMultipart() msg['From'] = fromaddr msg['To'] = toaddr msg['Subject'] = "PYTHON PASSWORD" msg.attach(MIMEText(loginVO.loginPassword, 'plain')) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(fromaddr, "BHAIbhai4725") text = msg.as_string() server.sendmail(fromaddr, toaddr, text) server.quit() loginDAO.insertLogin(loginVO) registerDAO.insertRegister(registerVO) return redirect(url_for('loadLogin')) else: flash('Email already exist !', 'danger') return redirect(url_for('loadRegister'))
def insertRegister(): registerDAO = RegisterDAO() registerVO = RegisterVO() loginDAO = LoginDAO() loginVO = LoginVO() loginVO.loginEmailId = request.form['registerEmailId'] registerDict = loginDAO.searchLogin(loginVO) if len(registerDict) > 0: return render_template('user/register.html', errorreg="*already registered") else: registerVO.registerFirstName = request.form['registerFirstName'] registerVO.registerLastName = request.form['registerLastName'] registerVO.registerGender = request.form['registerGender'] registerVO.registerAddress = request.form['registerAddress'] registerVO.registerPincode = request.form['registerPincode'] registerVO.registerContact = request.form['registerContact'] registerVO.registerDate, registerVO.registerTime = str( datetime.now()).split(' ') registerVO.registerActiveStatus = 'active' loginVO.loginRole = 'user' loginVO.loginActiveStatus = 'active' loginVO.loginPassword = ''.join( (random.choice(string.ascii_letters + string.digits)) for x in range(8)) fromaddr = "*****@*****.**" toaddr = loginVO.loginEmailId msg = MIMEMultipart() msg['From'] = fromaddr msg['To'] = toaddr msg['Subject'] = "your password" msg.attach(MIMEText(loginVO.loginPassword, 'plain')) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(fromaddr, "iamdarshil") text = msg.as_string() server.sendmail(fromaddr, toaddr, text) server.quit() loginDAO.insertLogin(loginVO) loginDict = loginDAO.searchLoginId() registerVO.register_LoginId = loginDict[0]['max(loginId)'] registerDAO.insertRegister(registerVO) return redirect(url_for('loadLogin')) return redirect(url_for('loadLogin'))