类 ControlPanelController
- java.lang.Object
-
- net.guerlab.smart.platform.user.web.controller.user.ControlPanelController
-
@Transactional(rollbackFor=java.lang.Exception.class) @RestController("/user/controlPanel") @RequestMapping("/user/controlPanel") public class ControlPanelController extends Object
控制面板- 作者:
- guer
-
-
构造器概要
构造器 构造器 说明 ControlPanelController()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 net.guerlab.smart.platform.user.core.domain.UserDTOavatar(org.springframework.web.multipart.MultipartFile file)net.guerlab.smart.platform.user.core.domain.UserDTOdeleteAvatar()LoginResponsedisableTwoFactorAuthentication(LoginRequest request)LoginResponseenableTwoFactorAuthentication(String secretKey, LoginRequest request)net.guerlab.smart.platform.user.core.domain.UserDTOgetInfo()Collection<net.guerlab.smart.platform.user.core.domain.MenuDTO>getMenus(String domains)Collection<net.guerlab.smart.platform.user.core.domain.PositionDataDTO>getPositions()net.guerlab.smart.platform.commons.domain.TwoFactorAuthenticationBindInfogetTwoFactorAuthenticationBindInfo()LoginResponselogin(LoginRequest loginRequest, javax.servlet.http.HttpServletRequest request)LoginResponseloginByEmail(LoginRequest loginRequest, javax.servlet.http.HttpServletRequest request)LoginResponseloginByPhone(LoginRequest loginRequest, javax.servlet.http.HttpServletRequest request)net.guerlab.web.result.ListObject<net.guerlab.smart.platform.user.core.domain.LoginLogDTO>loginLogs(net.guerlab.smart.platform.user.core.searchparams.LoginLogSearchParams searchParams)Collection<String>permissionKeys()LoginResponserefreshToken(String refreshToken)voidsetJwtHelper(UserJwtHelper jwtHelper)voidsetLoginLogService(LoginLogService loginLogService)voidsetMenuPermissionService(MenuPermissionService menuPermissionService)voidsetMenuService(MenuService menuService)voidsetMessageSource(org.springframework.context.MessageSource messageSource)voidsetPermissionService(PermissionService permissionService)voidsetPositionGetHandler(PositionGetHandler positionGetHandler)voidsetService(UserService service)voidupdatePassword(UpdatePasswordDTO dto)voidupdateProfile(net.guerlab.smart.platform.user.core.domain.UserDTO dto)
-
-
-
方法详细资料
-
login
@IgnoreLogin @PostMapping("/login") public LoginResponse login(@RequestBody LoginRequest loginRequest, javax.servlet.http.HttpServletRequest request)
-
loginByPhone
@IgnoreLogin @PostMapping("/loginByPhone") public LoginResponse loginByPhone(@RequestBody LoginRequest loginRequest, javax.servlet.http.HttpServletRequest request)
-
loginByEmail
@IgnoreLogin @PostMapping("/loginByEmail") public LoginResponse loginByEmail(@RequestBody LoginRequest loginRequest, javax.servlet.http.HttpServletRequest request)
-
refreshToken
@IgnoreLogin @GetMapping("/refreshToken") public LoginResponse refreshToken(@RequestHeader("refreshToken") String refreshToken)
-
getInfo
@GetMapping public net.guerlab.smart.platform.user.core.domain.UserDTO getInfo()
-
getTwoFactorAuthenticationBindInfo
@GetMapping("/twoFactorAuthenticationBindInfo") public net.guerlab.smart.platform.commons.domain.TwoFactorAuthenticationBindInfo getTwoFactorAuthenticationBindInfo()
-
enableTwoFactorAuthentication
@PostMapping("/enableTwoFactorAuthentication/{secretKey}") public LoginResponse enableTwoFactorAuthentication(@PathVariable String secretKey, @RequestBody LoginRequest request)
-
disableTwoFactorAuthentication
@PostMapping("/disableTwoFactorAuthentication") public LoginResponse disableTwoFactorAuthentication(@RequestBody LoginRequest request)
-
updatePassword
@PostMapping("/password") public void updatePassword(@RequestBody UpdatePasswordDTO dto)
-
updateProfile
@PostMapping("/profile") public void updateProfile(@RequestBody net.guerlab.smart.platform.user.core.domain.UserDTO dto)
-
avatar
@PostMapping("/avatar") public net.guerlab.smart.platform.user.core.domain.UserDTO avatar(@RequestParam org.springframework.web.multipart.MultipartFile file)
-
deleteAvatar
@PostMapping("/deleteAvatar") public net.guerlab.smart.platform.user.core.domain.UserDTO deleteAvatar()
-
permissionKeys
@GetMapping("/permissionKeys") public Collection<String> permissionKeys()
-
getMenus
@GetMapping("/menus") public Collection<net.guerlab.smart.platform.user.core.domain.MenuDTO> getMenus(@RequestParam(value="domains",required=false) String domains)
-
getPositions
@GetMapping("/positions") public Collection<net.guerlab.smart.platform.user.core.domain.PositionDataDTO> getPositions()
-
loginLogs
@GetMapping("/loginLogs") public net.guerlab.web.result.ListObject<net.guerlab.smart.platform.user.core.domain.LoginLogDTO> loginLogs(net.guerlab.smart.platform.user.core.searchparams.LoginLogSearchParams searchParams)
-
setJwtHelper
@Autowired public void setJwtHelper(UserJwtHelper jwtHelper)
-
setService
@Autowired public void setService(UserService service)
-
setMenuPermissionService
@Autowired public void setMenuPermissionService(MenuPermissionService menuPermissionService)
-
setMenuService
@Autowired public void setMenuService(MenuService menuService)
-
setPermissionService
@Autowired public void setPermissionService(PermissionService permissionService)
-
setLoginLogService
@Autowired public void setLoginLogService(LoginLogService loginLogService)
-
setPositionGetHandler
@Autowired public void setPositionGetHandler(PositionGetHandler positionGetHandler)
-
setMessageSource
@Autowired public void setMessageSource(org.springframework.context.MessageSource messageSource)
-
-