Class LoginRestController
java.lang.Object
es.kukenan.smartfi.microservice.clients.controller.LoginRestController
Rest service exposed for login users.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringREST Forgot Password API path.static final StringREST Login API path.static final StringREST API base path.private es.kukenan.smartfi.common.context.RequestContextManagerRequest context manager.private LoginServiceLogin service context.private UserServiceUser service context. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<Object>forgotPassword(es.kukenan.smartfi.microservice.clients.dto.ForgotPasswordDto forgotPasswordDto, String userIp, String userAgent) Post forgot password action for user.org.springframework.http.ResponseEntity<es.kukenan.smartfi.microservice.clients.dto.LoginResponseDto>login(es.kukenan.smartfi.microservice.clients.dto.LoginRequestDto loginRequest, String userIp, String userAgent, String otp) Post login action for login users.
-
Field Details
-
loginService
Login service context. -
userService
User service context. -
contextManager
@Autowired private es.kukenan.smartfi.common.context.RequestContextManager contextManagerRequest context manager. -
API_VERSION
REST API base path.- See Also:
-
API_LOGIN_PATH
REST Login API path.- See Also:
-
API_FORGOT_PSW_PATH
REST Forgot Password API path.- See Also:
-
-
Constructor Details
-
LoginRestController
public LoginRestController()
-
-
Method Details
-
login
@PostMapping(path="/papi/v1/login", consumes="application/json") public org.springframework.http.ResponseEntity<es.kukenan.smartfi.microservice.clients.dto.LoginResponseDto> login(@RequestBody es.kukenan.smartfi.microservice.clients.dto.LoginRequestDto loginRequest, @RequestHeader(name="X-SKYLINE-USER-IP",defaultValue="10.0.0.1") String userIp, @RequestHeader(name="X-USER-AGENT",defaultValue="TEST") String userAgent, @RequestHeader(required=false,name="x-smartfi-otp") String otp) Post login action for login users.- Parameters:
loginRequest- Request object which contains username ,password and company_id of user.userIp- user real ipuserAgent- user-agent headerotp- kukenbank-otp header- Returns:
- Http status and JWT Token if user is authenticated. if authentication fail then show define error message.
-
forgotPassword
@PostMapping(path="/papi/v1/forgot-psw", consumes="application/json") public org.springframework.http.ResponseEntity<Object> forgotPassword(@RequestBody es.kukenan.smartfi.microservice.clients.dto.ForgotPasswordDto forgotPasswordDto, @RequestHeader(name="X-SKYLINE-USER-IP",defaultValue="10.0.0.1") String userIp, @RequestHeader(name="X-USER-AGENT",defaultValue="TEST") String userAgent) Post forgot password action for user.- Parameters:
forgotPasswordDto- Request object which contains username of user.userIp- user real ipuserAgent- user-agent header- Returns:
- Http status.
-