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
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
def setUserGroup(self): userId = self.request('user_id') userGroupId = self.request('role') return mUser.assignUserToGroup(self.db, userId, userGroupId)