示例#1
0
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'))
示例#2
0
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"))
示例#3
0
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')
示例#5
0
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'))
示例#6
0
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'))