Esempio n. 1
0
    def execute(self, user, email, password):
        session = Session()

        if Nick.find_by_name(user.nick):
            self.service.msg(user, '해당 닉네임 \x02{}\x02 은 이미 오징어 IRC 네트워크에 등록되어 있습니다.', user.nick)
            return

        nick = Nick()
        nick.name = user.nick
        nick.last_use = datetime.now()

        account = Account()
        account.email = email
        account.name = nick
        account.password = password
        account.last_login = datetime.now()

        session.add(account)
        session.commit()

        self.service.msg(user, '해당 닉네임 \x02{}\x02 의 계정 등록이 완료되었습니다. 앞으로 \x02/msg {} 로그인 {}\x02 명령을 통해 로그인할 수 있습니다. 지금 로그인 해보세요.', nick.name, self.service.name, password)