Commit b8f53625 authored by zhouqian's avatar zhouqian

login info

parent 2a78d659
package cn.quantgroup.xyqb.controller.internal.login;
import cn.quantgroup.xyqb.controller.IBaseController;
import cn.quantgroup.xyqb.model.JsonResult;
import cn.quantgroup.xyqb.model.session.LoginInfo;
import cn.quantgroup.xyqb.model.session.SessionStruct;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* Created by Miraculous on 2016/12/30.
*/
@RestController
@RequestMapping("/auth")
public class AuthInfoController implements IBaseController {
@RequestMapping("/info/login")
public JsonResult loginInfo() {
SessionStruct sessionStruct = getSessionStruct();
LoginInfo loginInfo = new LoginInfo();
loginInfo.setUser(sessionStruct.getValues().getUser());
LoginInfo.LoginContext context = new LoginInfo.LoginContext();
context.setChannelId(getChannelId());
context.setCreatedFrom(getCreatedFrom());
context.setAppChannel(getAppChannel());
loginInfo.setLoginContext(context);
return JsonResult.buildSuccessResult("", loginInfo);
}
}
package cn.quantgroup.xyqb.model.session;
import cn.quantgroup.xyqb.entity.User;
import lombok.Data;
/**
* Created by Miraculous on 2016/12/30.
*/
@Data
public class LoginInfo {
private User user;
private LoginContext loginContext;
@Data
public static class LoginContext {
private Long channelId;
private Long createdFrom;
private String appChannel;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment