【发布时间】:2019-04-08 09:23:18
【问题描述】:
使用大量关于 Vapor 3 的教程,我无法弄清楚如何编辑输出 JSON,f.e.为了获得特定的用户对象,我创建了路由:
protectedRouter.get("users", User.parameter, use: userController.user)
和UserController中的方法:
func user(_ req: Request) throws -> Future<User> {
return try req.parameters.next(User.self)
}
当然,它会发送 User 对象内的所有内容,包括电子邮件和散列密码。伟大的。我怎样才能避免这种情况?我的意思是我只想发送有关用户的公开信息(姓名、昵称、ID 等...)。
【问题讨论】: