这里的 `self.user` 是怎么获取到的？