修复 bug。在 Xcode 6.1.1 中进行授权，不能为 User 的 description 属性赋值。
- 原因是 User 继承自 NSObject，NSObject 也包含属性 description，且由 readonly 和 copy 修饰，而 User 里同名属性要进行赋值，编译器不知该如何做了。
- 解决方法是为 User 也提供一个同名 private 字段，重新实现 description 的 set 方法和 get 方法。
Modified layout.