Exemplo n.º 1
0
def adminDeleteTrafficPoliceStation():
    try:
        if adminLoginSession() == 'admin':

            loginDAO = LoginDAO()
            loginVO = LoginVO()

            trafficPoliceStationVO = TrafficPoliceStationVO()
            trafficPoliceStationDAO = TrafficPoliceStationDAO()

            loginId = request.args.get('loginId')
            trafficPoliceStationId = request.args.get('trafficPoliceStationId')

            loginVO.loginId = loginId

            trafficPoliceStationVO.trafficPoliceStationId = trafficPoliceStationId

            trafficPoliceStationDAO.deleteTrafficPoliceStation(trafficPoliceStationVO)

            loginDAO.deleteLogin(loginVO)

            return redirect(url_for('adminViewTrafficPoliceStation'))
        else:
            return adminLogoutSession()
    except Exception as ex:
        print(ex)
Exemplo n.º 2
0
def updateProfile():
    try:
        registerDAO = RegisterDAO()
        registerVO = RegisterVO()

        loginDAO = LoginDAO()
        loginVO = LoginVO()

        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']

        loginVO.loginEmailId = request.form['registerEmailId']
        loginVO.loginPassword = request.form['loginPassword']
        loginVO.loginId = registerVO.register_LoginId = request.form['loginId']

        loginDict = loginDAO.searchLoginIddata(loginVO)

        if loginVO.loginPassword == loginDict[0]['loginPassword']:
            loginDAO.updateProfile(loginVO)
            registerDAO.updateProfile(registerVO)
            return redirect(url_for('loadProfile'))
        else:
            session['error'] = "*wrong password Please enter again"
            return redirect(url_for('loadEditprofile'))
    except:
        return render_template('admin/login.html')
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
def resetPPassword():
    loginDAO = LoginDAO()
    loginVO = LoginVO()
    forgotPassword = request.form['forgotPassword']
    loginVO.forgotPassword = forgotPassword
    searchPasswordDict = loginDAO.searchForgotPassword(loginVO)
    # if len(searchPasswordDict)==0:
    #     flash('Invalid Email !','danger')
    #     return redirect(url_for('forgotPassword'))
    # else:
    loginVO.loginPassword = ''.join((random.choice(string.ascii_letters + string.digits)) for x in range(8))
    print(loginVO.pwdDict)
    print(searchPasswordDict)
    print("registerPassword="******"*****@*****.**"
    toaddr = loginVO.forgotPassword
    msg = MIMEMultipart()
    msg['From'] = fromaddr
    msg['To'] = toaddr
    msg['Subject'] = "PYTHON PASSWORD"
    msg.attach(MIMEText(loginVO.loginPassword, 'plain'))
    try:
        server = smtplib.SMTP('smtp.gmail.com', 587)
        server.starttls()
        server.login(fromaddr, "BHAIbhai4725")
        text = msg.as_string()
        server.sendmail(fromaddr, toaddr, text)
        server.quit()
    except:
        return
    loginDAO.resetPassword(loginVO)
    flash('Password Sent,Check Your Email','success')
    return redirect(url_for('loadLogin'))
    # return render_template('admin/forgotPassword.html')
Exemplo n.º 5
0
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)
Exemplo n.º 6
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')
Exemplo n.º 7
0
def adminFile():
    try:

        loginVO = LoginVO()
        loginDAO = LoginDAO()

        fileUrl = request.form['file']
        print(fileUrl)

        loginUsername = request.form['loginUsername']
        print(loginUsername)
        nameOfFile = loginUsername+".jpg"
        nameOfFileForDatabase = loginUsername

        loginList = loginDAO.findUser(loginUsername)
        loginId = loginList[0].loginId

        loginVO.loginId = loginId
        loginVO.loginFileName = nameOfFileForDatabase
        loginDAO.addNameForFr(loginVO)

        urllib.request.urlretrieve(fileUrl, "project/static/adminResources/face/"+nameOfFile)
        print("DONE")

        return redirect(url_for('adminLoadLogin'))
    except Exception as ex:
        print(ex)
def adminEditTrafficPoliceStation():
    try:
        if adminLoginSession() == 'admin':
            trafficPoliceStationVO = TrafficPoliceStationVO()
            trafficPoliceStationDAO = TrafficPoliceStationDAO()
            loginVO = LoginVO()
            loginDAO = LoginDAO()
            areaDAO = AreaDAO()

            trafficPoliceStationId = request.args.get('trafficPoliceStationId')
            trafficPoliceStation_LoginId = request.args.get(
                'trafficPoliceStation_LoginId')

            trafficPoliceStationVO.trafficPoliceStationId = trafficPoliceStationId
            loginVO.loginId = trafficPoliceStation_LoginId

            trafficPoliceStationVOList = trafficPoliceStationDAO.editTrafficPoliceStation(
                trafficPoliceStationVO)
            loginVOList = loginDAO.editLogin(loginVO)
            areaVOList = areaDAO.viewArea()

            return render_template(
                'admin/editTrafficPoliceStation.html',
                trafficPoliceStationVOList=trafficPoliceStationVOList,
                areaVOList=areaVOList,
                loginVOList=loginVOList)
        else:
            adminLogoutSession()
    except Exception as ex:
        print(ex)
def adminViewPurchase():
    try:
        if adminLoginSession() == 'admin':
            purchaseDAO = PurchaseDAO()
            purchaseVOList = purchaseDAO.viewPurchase()
            print("__________________", purchaseVOList)
            loginVO = LoginVO()
            loginDAO = LoginDAO()
            packageVO = PackageVO()
            packageDAO = PackageDAO()
            purchaseDictList = [i.as_dict() for i in purchaseVOList]
            print('$$$$$$$$$$$$$$$$', purchaseDictList)

            loginVO.loginId = purchaseDictList[0]['purchase_loginId']
            packageVO.packageId = purchaseDictList[0]['purchase_packageId']

            packageVOList = packageDAO.viewUserPackage(packageVO)
            loginVOList = loginDAO.registerLogin(loginVO)
            print('ok')
            return render_template('admin/viewPurchase.html',
                                   purchaseVOList=purchaseVOList,
                                   packageVOList=packageVOList,
                                   loginVOList=loginVOList)
        else:
            adminLogoutSession()
    except Exception as ex:
        print(ex)
Exemplo n.º 10
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"))
Exemplo n.º 11
0
def adminunblockUser():
    try:

        loginVO = LoginVO()
        loginDAO = LoginDAO()

        loginId = request.args.get('loginId')

        print('loginId::', loginId)

        loginVO.loginId = loginId

        registerDAO = RegisterDAO()

        loginVO.loginRole = 'user'
        loginVO.loginStatus = 'active'

        loginDAO.validateLogin(loginVO)
        registerDAO.viewRegister()
        loginDAO.unblockUser(loginVO)

        return redirect(url_for('adminViewUser'))

    except Exception as ex:
        print(ex)
Exemplo n.º 12
0
def updateProfile():

    if session['loginRole'] != 'user':
        return redirect(url_for('login'))

    loginDAO = LoginDAO()
    loginVO = LoginVO()

    registerDAO = RegisterDAO()
    registerVO = RegisterVO()

    loginVO.loginId = session['loginId']
    loginVO.loginEmailId = request.form['registerEmailId']
    loginVO.loginActiveStatus = 'active'

    registerVO.register_LoginId = session['loginId']
    registerVO.registerFirstName = request.form['registerFirstName']
    registerVO.registerLastName = request.form['registerLastName']
    registerVO.registerContact = request.form['registerContact']
    registerVO.registerActiveStatus = 'active'

    registerDAO.updateRegister(registerVO)
    loginDAO.updateLogin(loginVO)

    return redirect(url_for('userProfile'))
Exemplo n.º 13
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'))
Exemplo n.º 14
0
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)
Exemplo n.º 15
0
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)
Exemplo n.º 16
0
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)
Exemplo n.º 17
0
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)
Exemplo n.º 18
0
def userProfile():

    if session['loginRole'] != 'user':
        return redirect(url_for('login'))

    loginDAO = LoginDAO()
    loginVO = LoginVO()

    loginVO.loginId = session['loginId']
    loginDict = loginDAO.searchLoginDetailsById(loginVO)
    print "loginDict : ", loginDict
    return render_template('user/user-profile.html', loginDict=loginDict)
def checkOTP():
    loginVO = LoginVO()

    otpVo = OtpVO()
    otpDAO = OtpDAO()

    otpVo.otp = request.form['otp']
    otpVo.emailId = session['emailid']
    otpVo.otpActiveStatus = 'deactive'

    otpDict = otpDAO.searchOtp(otpVo)
    print otpDict

    if len(otpDict) == 0:
        return render_template('admin/getOTP.html', otperror="*incorrect otp")
    else:
        if (otpDict[0]['otp'] == otpVo.otp
                and otpDict[0]['emailId'] == otpVo.emailId):
            loginVO.loginPassword = ''.join(
                (random.choice(string.ascii_letters + string.digits))
                for x in range(8))
            loginVO.loginEmailId = otpVo.emailId = session['emailid']
            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()
            otpDAO.updatePassword(loginVO)
            otpDAO.updateOtpstatus(otpVo)

        else:
            return render_template('admin/getOTP.html',
                                   incorrectotp="incorrect otp")
    return redirect(url_for('loadLogin'))
Exemplo n.º 20
0
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 deletebuyer():

    if session['loginDictrole'] == "admin":

        registerDAO = UserregisterDAO()
        loginVO = LoginVO()

        #registerVO.userregisterId=request.form['userregisterId']
        loginVO.loginId = request.form['loginId']

        registerDAO.deletebuyer(loginVO)

        return redirect("/viewbuyer")
Exemplo n.º 22
0
def loadProfile():
    try:
        if session['loginRole'] == 'user':
            loginVO = LoginVO()
            loginDAO = LoginDAO()
            loginVO.loginId = session['loginId']
            getdataDict = loginDAO.getdata(loginVO)
            return render_template('user/profilePage.html',
                                   getdataDict=getdataDict)
        else:
            return render_template('admin/login.html')
    except:
        return render_template('admin/login.html')
Exemplo n.º 23
0
def adminUpdatePassword():
    loginVO = LoginVO()
    loginDAO = LoginDAO()
    password1 = request.form['password1']
    password2 = request.form['password2']

    if password1 == password2:
        loginVO.loginId = session['session_LoginId']
        loginVO.loginPassword = password1
        loginDAO.updateLogin(loginVO)
        return render_template('admin/login.html', msg="Password Reset")
    else:
        return render_template('admin/resetPassword.html', msg="Password Mismatch")
Exemplo n.º 24
0
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')
Exemplo n.º 25
0
def userFavouriteProperties():

    if session['loginRole'] != 'user':
        return redirect(url_for('login'))

    loginDAO = LoginDAO()
    loginVO = LoginVO()

    loginVO.loginId = session['loginId']
    loginDict = loginDAO.searchLoginDetailsById(loginVO)

    return render_template('user/favourite-properties.html',
                           loginDict=loginDict)
Exemplo n.º 26
0
def adminSendForgotPassword():
    try:
        loginDAO = LoginDAO()
        loginVO = LoginVO()

        OTP = request.form["otp"]

        if session['session_OTP'] != OTP:
            msg = "OTP IS NOT MATCHED"

            return render_template('user/otp.html', error=msg)
        else:
            loginId = session['session_loginId']

            password = ''.join((random.choice(string.ascii_letters + string.digits)) for x in range(8))

            print(password)

            sender = "*****@*****.**"

            receiver = session['session_loginUsername']

            msg = MIMEMultipart()

            msg['From'] = sender

            msg['To'] = receiver

            msg['Subject'] = "YOUR PASSWORD"

            msg.attach(MIMEText('Your Password is:' + password, 'plain'))

            server = smtplib.SMTP('smtp.gmail.com', 587)

            server.starttls()

            server.login(sender, "Qwer123@")

            text = msg.as_string()

            server.sendmail(sender, receiver, text)
            print("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%")

            loginVO.loginId = loginId
            loginVO.loginPassword = password

            loginDAO.forgotPassword(loginVO)

            return render_template('user/login.html')
    except Exception as ex:
        print(ex)
Exemplo n.º 27
0
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)
Exemplo n.º 28
0
def adminBlockUser():
    try:
        if adminLoginSession() == 'admin':
            loginId = request.args.get('loginId')
            loginStatus = 'unactive'
            loginVO = LoginVO()
            loginDAO = LoginDAO()
            loginVO.loginId = loginId
            loginVO.loginStatus = loginStatus
            loginDAO.updateLogin(loginVO)
            return redirect(url_for('adminViewUser'))
        else:
            return redirect(url_for('adminLogoutSession'))
    except Exception as ex:
        print(ex)
Exemplo n.º 29
0
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 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')