package foundation.system; import foundation.data.entity.Entity; import foundation.json.IJSONProvider; import foundation.json.IJSONWriter; import foundation.token.UserToken; import foundation.util.ID; public class LoginResult implements IJSONProvider { private Entity entity; public LoginResult(Entity entity) { this.entity = entity; } @Override public void writeJSON(IJSONWriter writer) { String userId = entity.getString("id"); UserToken userToken = UserToken.getInstance(userId, ID.newValue()); String token = userToken.getContent(); writer.beginObject(); writer.write("token", token); writer.write("loginCode", entity.getString("name")); writer.write("userName", entity.getString("employee_name")); writer.endObject(); } }