示例#1
0
 def getUsersEmailLogin(self,email):
     dao = userDAO()
     email = dao.getUsersEmail(email)
     user_list = []
     for row in email:
         user_list.append(self.buildUserDict(row))
     return jsonify(Users=user_list)
示例#2
0
 def getUsersName(self,name):
     dao = userDAO()
     name = dao.getUsersName(name)
     user_list = []
     for row in name:
         user_list.append(self.buildUserDict(row))
     return jsonify(Users=user_list)
示例#3
0
 def getUsersID(self,uid):
     dao = userDAO()
     uid = dao.getUsersID(uid)
     user_list = []
     for row in uid:
         user_list.append(self.buildUserDict(row))
     return jsonify(Users=user_list)
示例#4
0
 def getUsersPhone(self,form):
     dao = userDAO()
     phone = dao.getUsersPhone(form.get("phone"))
     user_list = []
     for row in phone:
         user_list.append(self.buildUserDict(row))
     return jsonify(Users=user_list)
示例#5
0
 def getUsersEmail(self,form):
     dao = userDAO()
     email = dao.getUsersEmail(form.get("email"))
     user_list = []
     for row in email:
         user_list.append(self.buildUserDict2(row))
     return jsonify(Users=user_list)
示例#6
0
 def getUsersPhoneLogin(self,phone):
     dao = userDAO()
     phone = dao.getUsersPhone(phone)
     user_list = []
     for row in phone:
         user_list.append(self.buildUserDict(row))
     return jsonify(Users=user_list)
示例#7
0
    def getUsers(self):
        dao = userDAO()
        users = dao.getUsers()
        user_list = []
        for row in users:
            user_list.append(self.buildUserDict(row))

        return jsonify(Users=user_list)
示例#8
0
 def getActiveUsersbyDate(self, form):
     dao = userDAO()
     dateValue = form.get("timeStamp")
     #dateValue = form.get("uFirstName")
     name = dao.getActiveUsersbyDate(dateValue)
     user_list = []
     for row in name:
         user_list.append(self.buildUserDashDict(row))
     return jsonify(Users=user_list)
 def getUsersName(self, name):
     dao = userDAO()
     name = dao.getUsersName(name)
     user_list = []
     for row in name:
         user_list.append(self.buildUserDict(row))
     if not user_list:
         return jsonify(Error="No such name in system"), 404
     else:
         return jsonify(Users=user_list)
 def getUsersID(self, uid):
     dao = userDAO()
     uid = dao.getUsersID(uid)
     user_list = []
     for row in uid:
         user_list.append(self.buildUserDict(row))
     if not user_list:
         return jsonify(Error="No User with ID in record"), 404
     else:
         return jsonify(Users=user_list)
    def getUsersPhone(self, phone):
        dao = userDAO()
        phone = dao.getUsersPhone(phone)
        user_list = []
        for row in phone:
            user_list.append(self.buildUserDict(row))

        if not user_list:
            return jsonify(Error="No phone is system"), 404
        else:
            return jsonify(Users=user_list)
    def getUsersEmail(self, email):
        dao = userDAO()
        email = dao.getUsersEmail(email)
        user_list = []
        for row in email:
            user_list.append(self.buildUserDict(row))

        if not user_list:
            return jsonify(Error="No user found with specified email"), 404
        else:
            return jsonify(Users=user_list)
    def getUsers(self):
        dao = userDAO()
        users = dao.getUsers()
        user_list = []
        for row in users:
            user_list.append(self.buildUserDict(row))

        if not user_list:
            return jsonify(Error="No groups in record"), 404
        else:
            return jsonify(Users=user_list)
示例#14
0
 def addUser(self, form):
     if len(form) != 5:
         return jsonify(Error = "Malformed post request") , 400
     else:
         fname = form.get("uFirstName")
         lname = form.get("uLastName")
         password = pwd_context.encrypt(form.get("password"))
         phoneNum = form.get("phoneNum")
         email = form.get("email")
         if fname and lname and password and phoneNum and email:
             dao = userDAO()
             if dao.getUsersEmail(email) !=[] or dao.getUsersPhone(phoneNum) !=[]:
                 return jsonify(Error="User already exists"), 400
             else:
                 uid = dao.addUser(fname, lname, password, phoneNum, email)
                 return self.getUsersID(uid)
         else:
             return jsonify(Error="Unexpected attributes in post request"), 400
示例#15
0
 def loginUser(self, form):
     if len(form) != 2:
         return jsonify(Error = "Malformed post request") , 400
     else:
         email = form.get("email")
         #since the db stores the passwords already hashed, you need to hash the plain text pass to compare it in db w/ dao
         password = pwd_context.encrypt(form.get("password"))
         if email and password:
             dao = userDAO()
             if dao.getUsersEmail(email) != []:
                 user = self.getUsersEmailLogin(email)
                 if dao.getUsersPass(password) == dao.getUsersEmail(password):
                     return user
                 else:
                     return jsonify(Error="Invalid email or password"), 400
             else:
                 return jsonify(Error="Invalid email or password"), 400
         else:
             return jsonify(Error="Unexpected attributes in post request"), 400