向对象添加新字段



我是c#和。net api的新手。我正在做一个登录方法,如果在数据库中发现用户,它将返回用户。用户对象如下,

{ email: user@email.com, password: password, name: User Name, }

首先,我想从返回对象中删除密码,其次,我想将JWT令牌添加到返回对象中。下面是我的代码:

public object LoginCurrentUser(User user) {
var result = AuthenticateUser(user);
if (result != null)
{
var token = Generate(user);
//I want to create new variable here that removes the password and adds the token to the field.
return result;
}
else {
return null;
}
}

应该非常直接。

if (result != null)
{
var token = Generate(user);
var response = new {
Email = result.Email,
Name = result.Name,
Token = token
};
return response;
}

或者,您可以为响应创建DTO类并返回其对象。

最新更新