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)
Example #2
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)
Example #3
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)
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)
Example #7
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)
Example #8
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')
Example #9
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)
Example #10
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 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)
Example #14
0
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)
Example #15
0
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)
Example #16
0
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)
Example #19
0
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)
Example #20
0
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)
Example #22
0
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)
Example #24
0
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)