@RequestMapping("/login")
public String signInWithCustom(@RequestParam(value = "username") String username,
@RequestParam(value = "password") String password) {
User user = accountManager.login(username, password);
if (user == null) {
return MessageFactory.createErrorMessage(1000, "User not found");
}
// TODO generate unique id look like User UID of firebase
String userUID = "how";
String token = FirebaseAuth.getInstance().createCustomToken(userUID);
Map<String, Object> params = new HashMap<String, Object>();
params.put("token", token);
return MessageFactory.createMessage(GsonUtils.toGsonString(user), params);
}