예제 #1
0
    def addUser(self):
        firstName = self.request('f_name')
        lastName = self.request('l_name')
        email = self.request('email')
        password = self.request('password')
        userGroupId = util.try_f(int, self.request('role'))
        affiliation = self.request('affiliation')

        if (util.strNullOrEmpty(email) or not util.validate_email(email)):
            log.error("*** cms user submitted with invalid email")
            return False
        elif (util.strNullOrEmpty(password)):
            log.error("*** cms user submitted with no password")
            return False
        elif (not userGroupId):
            log.error("*** cms user submitted with no role")
            return False
        else:
            userId = mUser.createUser(self.db,
                                      email,
                                      password,
                                      firstName,
                                      lastName,
                                      affiliation=affiliation,
                                      isAdmin=(userGroupId == 1
                                               or userGroupId == 3))

            # do we want to attach ideas to cms users?
            mIdea.attachIdeasByEmail(self.db, email)

            mUser.assignUserToGroup(self.db, userId, userGroupId)

            return userId
예제 #2
0
    def addUser(self):
        firstName = self.request('f_name')
        lastName = self.request('l_name')
        email = self.request('email')
        password = self.request('password')
        userGroupId = util.try_f(int, self.request('role'))
        affiliation = self.request('affiliation')

        if (util.strNullOrEmpty(email)or not util.validate_email(email)):
            log.error("*** cms user submitted with invalid email")
            return False
        elif (util.strNullOrEmpty(password)):
            log.error("*** cms user submitted with no password")
            return False
        elif (not userGroupId):
            log.error("*** cms user submitted with no role")
            return False
        else:
            userId = mUser.createUser(self.db, email, password, firstName, lastName, affiliation = affiliation, isAdmin = (userGroupId == 1 or userGroupId == 3))

            # do we want to attach ideas to cms users?
            mIdea.attachIdeasByEmail(self.db, email)

            mUser.assignUserToGroup(self.db, userId, userGroupId)

            return userId
예제 #3
0
    def setUserGroup(self):
        userId = self.request('user_id')
        userGroupId = self.request('role')

        return mUser.assignUserToGroup(self.db, userId, userGroupId)
예제 #4
0
    def setUserGroup(self):
        userId = self.request('user_id')
        userGroupId = self.request('role')

        return mUser.assignUserToGroup(self.db, userId, userGroupId)