def isValidNewUser(userid, password, confirmPass, email):
    app.logger.debug('in isValidNewUser of newuser')
    dao = UserDao()
    users = dao.selectAll()
    for user in users:
        app.logger.debug('checking user: %r', user.userid)
        if user.userid == userid:
            app.logger.debug("username already taken")
            error = 'Username already taken'
            app.logger.debug('error %r', error)
            return [False, error]
    if len(userid) < 3:
        error = 'Username must have at least 3 characters'
        return [False, error]
    elif len(password) < 6:
        error = 'Password must have at least 6 characters'
        return [False, error]
    elif password != confirmPass:
        error = 'Entered passwords must match'
        return [False, error]
    elif email == "" or email is None or '@' not in email:
        error = 'Please Enter Valid Email Address'
        return [False, error]

    error = None
    return [True, error]
Example #2
0
def isValidUpload(title, author, subject, course, condition, price):
    dao = UserDao()
    users = dao.selectAll()

    if title is None or title == '' or author is None or author == '' or subject is None or subject == '' or condition is None or condition == '' or price is None or price == '':
        error = 'Field left empty'
        return [False, error]

    error = None
    return [True, error]
Example #3
0
from taskdao import TaskDao
from userdao import UserDao
from task import Task
from user import User
import os

#os.remove('users.db')
dao = UserDao()
#dao.populate()
users = dao.selectAll()
for user in users:
   print(user.toString())
#os.remove('task.db')
dao = TaskDao()
#dao.populate()
tasks = dao.selectAll()
for task in tasks:
   print(task.toString())
Example #4
0
from emaildao import EmailDao
from emails import Email
from userdao import UserDao
from user import User
import os
import logging
from flask import Flask
from flask import session

#repopulates users
os.remove('users.db')
dao = UserDao()
dao.populate()
users = dao.selectAll()
for user in users:
    print(user.toString())
Example #5
0
from userdao import UserDao
from user import User
from bookdao import BookDao
from book import Book
import os
import logging
from passlib.hash import sha256_crypt

FORMAT = "[%(filename)s:%(lineno)s - %(funcName)10s() ] %(message)s"
logging.basicConfig(filename='output.log',format=FORMAT)
logger = logging.getLogger('root')
logger.setLevel(logging.DEBUG)

os.remove('userstable.db')
dao = UserDao()
dao.populate()
users = dao.selectAll()
for user in users:
    print(user.toString())

os.remove('books.db')
dao = BookDao()
dao.populate()
books = dao.selectAll()
for book in books:
    print (book.toString())
Example #6
0
from maildao import MailDao
from mail import Mail
from userdao import UserDao
from user import User
import os
import logging

FORMAT = "[%(filename)s:%(lineno)s - %(funcName)10s() ] %(message)s"
logging.basicConfig(filename='output.log', format=FORMAT)
logger = logging.getLogger('root')
logger.setLevel(logging.DEBUG)

os.remove('users.db')
dao = UserDao()
dao.populate()
users = dao.selectAll()
for user in users:
    print(user.toString())

os.remove('mails.db')
dao = MailDao()
dao.populate()
mails = dao.selectAll()
for mail in mails:
    print(mail.ident, mail.sender, mail.subject)