示例#1
0
class UserManager:
    def __init__(self):
        self.users = UserStore()

    # 로그인
    def login(self, email, password):
        user = self.users.find(email, password)
        return user

    # 회원가입
    def register(self, email, password, name):
        if self.users.emailCheck(email) != False:
            return False
        newUser = User(email, password, name)
        self.users.add(newUser)
        self.currentUser = newUser
        return newUser

    # 비밀번호 수정
    def edit(self, password):
        self.users.updatePassword(password)

    # 로그아웃
    def logout(self):
        self.currentUser = None

    def getUserInfo(self, email):
        return self.users.returnUserInfo(email)

    def getProcessInfo(self, email):
        return self.users.returnProcessingInfo(email)

    def getFrontProcessInfo(self, email):
        return self.users.returnFrontProcessingInfo(email)
示例#2
0
class UserManager:
	def __init__(self):
		self.users = UserStore()
		self.currentUser = None

	# 로그인
	def login(self, email, pw):
		user = self.users.find(email, pw)
		if user:
			self.currentUser = user
		return user

	
	# 회원가입
	def register(self, email, pw, name, age):
		newUser = User(email, pw, name, age)
		self.users.add(newUser)
		self.currentUser = newUser

	# 로그아웃	
	def logout(self):
		self.currentUser = None