Exemple #1
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)
Exemple #2
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)
Exemple #3
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)