13693261870
2022-09-20 a666b5f9741ef9b21f547d3b2141752a0383c70c
src/java/org/apereo/cas/web/flow/CheckAndUpdateAction.java
@@ -23,6 +23,10 @@
import org.springframework.webflow.execution.Event;
import org.springframework.webflow.execution.RequestContext;
/**
 * @author Tanbin
 * @date   2018-12-12
 */
@Component("CheckAndUpdateAction")
public class CheckAndUpdateAction
        extends AbstractAction {
@@ -30,6 +34,8 @@
    private CasConfigurationProperties casProperties;
    @Autowired
    private OjdbcProperties properties;
    private static final String mService="service";
    protected static void addMessageDescriptorToMessageContext(MessageContext context, MessageDescriptor warning) {
        MessageBuilder builder = new MessageBuilder()
@@ -40,6 +46,7 @@
        context.addMessage(builder.build());
    }
    @Override
    protected Event doExecute(RequestContext requestContext)
            throws Exception {
        Checkpass cps = (Checkpass) requestContext.getFlowScope().get("checkpass");
@@ -57,7 +64,7 @@
            String updatesql = String.format(this.properties.getUpdatesql(), new Object[]{finalpass, username});
            int result = getJdbcTemplate().update(updatesql);
            if (result > 0) {
                if (!StringUtils.isEmpty(hsr.getParameter("service"))) {
                if (!StringUtils.isEmpty(hsr.getParameter(mService))) {
                    WebUtils.getHttpServletResponse().sendRedirect(hsr.getParameter("service"));
                } else {
                    return new Event(this, "error");