代码拉取完成,页面将自动刷新
同步操作将从 zhangzehui/ethanzzh_security 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="dda780a8-8a1c-49f6-8b50-a6ebc5ed9bfa" name="Default" comment="" />
<ignored path="$PROJECT_DIR$/target/" />
<ignored path="$PROJECT_DIR$/ethanzzh-app/target/" />
<ignored path="$PROJECT_DIR$/ethanzzh-browser/target/" />
<ignored path="$PROJECT_DIR$/ethanzzh-core/target/" />
<ignored path="$PROJECT_DIR$/ethanzzh-demo/target/" />
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="Commander">
<leftPanel view="Project" />
<rightPanel view="Project" />
<splitter proportion="0.5" />
</component>
<component name="CoverageDataManager">
<SUITE FILE_PATH="coverage/ethanzzh_security$EthanzzhDemoApplication.ic" NAME="EthanzzhDemoApplication Coverage Results" MODIFIED="1528854914532" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="idea" COVERAGE_BY_TEST_ENABLED="false" COVERAGE_TRACING_ENABLED="false" />
</component>
<component name="Cvs2Configuration">
<option name="ON_FILE_ADDING" value="0" />
<option name="ON_FILE_REMOVING" value="0" />
<option name="PRUNE_EMPTY_DIRECTORIES" value="true" />
<option name="SHOW_UPDATE_OPTIONS" value="true" />
<option name="SHOW_ADD_OPTIONS" value="true" />
<option name="SHOW_REMOVE_OPTIONS" value="true" />
<option name="MERGING_MODE" value="0" />
<option name="MERGE_WITH_BRANCH1_NAME" value="HEAD" />
<option name="MERGE_WITH_BRANCH2_NAME" value="HEAD" />
<option name="RESET_STICKY" value="false" />
<option name="CREATE_NEW_DIRECTORIES" value="true" />
<option name="DEFAULT_TEXT_FILE_SUBSTITUTION" value="kv" />
<option name="PROCESS_UNKNOWN_FILES" value="false" />
<option name="PROCESS_DELETED_FILES" value="false" />
<option name="SHOW_EDIT_DIALOG" value="true" />
<option name="RESERVED_EDIT" value="false" />
<option name="FILE_HISTORY_SPLITTER_PROPORTION" value="0.6" />
<option name="SHOW_CHECKOUT_OPTIONS" value="true" />
<option name="CHECKOUT_DATE_OR_REVISION_SETTINGS">
<value>
<option name="BRANCH" value="" />
<option name="DATE" value="" />
<option name="USE_BRANCH" value="false" />
<option name="USE_DATE" value="false" />
</value>
</option>
<option name="UPDATE_DATE_OR_REVISION_SETTINGS">
<value>
<option name="BRANCH" value="" />
<option name="DATE" value="" />
<option name="USE_BRANCH" value="false" />
<option name="USE_DATE" value="false" />
</value>
</option>
<option name="SHOW_CHANGES_REVISION_SETTINGS">
<value>
<option name="BRANCH" value="" />
<option name="DATE" value="" />
<option name="USE_BRANCH" value="false" />
<option name="USE_DATE" value="false" />
</value>
</option>
<option name="SHOW_OUTPUT" value="false" />
<option name="SHOW_FILE_HISTORY_AS_TREE" value="false" />
<option name="UPDATE_GROUP_BY_PACKAGES" value="false" />
<option name="ADD_WATCH_INDEX" value="0" />
<option name="REMOVE_WATCH_INDEX" value="0" />
<option name="UPDATE_KEYWORD_SUBSTITUTION" />
<option name="MAKE_NEW_FILES_READONLY" value="false" />
<option name="SHOW_CORRUPTED_PROJECT_FILES" value="0" />
<option name="TAG_AFTER_FILE_COMMIT" value="false" />
<option name="TAG_AFTER_FILE_COMMIT_NAME" value="" />
<option name="TAG_AFTER_PROJECT_COMMIT" value="false" />
<option name="TAG_AFTER_PROJECT_COMMIT_NAME" value="" />
<option name="PUT_FOCUS_INTO_COMMENT" value="false" />
<option name="SHOW_CHECKIN_OPTIONS" value="true" />
<option name="FORCE_NON_EMPTY_COMMENT" value="false" />
<option name="LAST_COMMIT_MESSAGE" value="" />
<option name="SAVE_LAST_COMMIT_MESSAGE" value="true" />
<option name="CHECKIN_DIALOG_SPLITTER_PROPORTION" value="0.8" />
<option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" />
<option name="OPTIMIZE_IMPORTS_BEFORE_FILE_COMMIT" value="false" />
<option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="false" />
<option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" />
<option name="FILE_HISTORY_DIALOG_COMMENTS_SPLITTER_PROPORTION" value="0.8" />
<option name="FILE_HISTORY_DIALOG_SPLITTER_PROPORTION" value="0.5" />
</component>
<component name="DatabaseView">
<option name="SHOW_INTERMEDIATE" value="true" />
<option name="GROUP_DATA_SOURCES" value="true" />
<option name="GROUP_SCHEMA" value="true" />
<option name="GROUP_CONTENTS" value="false" />
<option name="SORT_POSITIONED" value="false" />
<option name="SHOW_EMPTY_GROUPS" value="false" />
<option name="AUTO_SCROLL_FROM_SOURCE" value="false" />
<option name="HIDDEN_KINDS">
<set />
</option>
<expand />
<select />
</component>
<component name="DebuggerManager">
<line_breakpoints converted="true" />
<exception_breakpoints converted="true">
<breakpoint_any>
<option name="NOTIFY_CAUGHT" value="true" />
<option name="NOTIFY_UNCAUGHT" value="true" />
<option name="ENABLED" value="false" />
<option name="SUSPEND_VM" value="true" />
<option name="COUNT_FILTER_ENABLED" value="false" />
<option name="COUNT_FILTER" value="0" />
<option name="CONDITION_ENABLED" value="false" />
<option name="CONDITION" />
<option name="LOG_ENABLED" value="false" />
<option name="LOG_EXPRESSION_ENABLED" value="false" />
<option name="LOG_MESSAGE" />
<option name="CLASS_FILTERS_ENABLED" value="false" />
<option name="INVERSE_CLASS_FILLTERS" value="false" />
<option name="SUSPEND_POLICY" value="SuspendAll" />
</breakpoint_any>
</exception_breakpoints>
<field_breakpoints converted="true" />
<method_breakpoints converted="true" />
</component>
<component name="DebuggerSettings">
<option name="TRACING_FILTERS_ENABLED" value="true" />
<option name="TOSTRING_CLASSES_ENABLED" value="false" />
<option name="VALUE_LOOKUP_DELAY" value="700" />
<option name="DEBUGGER_TRANSPORT" value="0" />
<option name="FORCE_CLASSIC_VM" value="true" />
<option name="HIDE_DEBUGGER_ON_PROCESS_TERMINATION" value="false" />
<option name="SKIP_SYNTHETIC_METHODS" value="true" />
<option name="SKIP_CONSTRUCTORS" value="false" />
<option name="STEP_THREAD_SUSPEND_POLICY" value="SuspendThread" />
<default_breakpoint_settings>
<option name="NOTIFY_CAUGHT" value="true" />
<option name="NOTIFY_UNCAUGHT" value="true" />
<option name="WATCH_MODIFICATION" value="true" />
<option name="WATCH_ACCESS" value="true" />
<option name="WATCH_ENTRY" value="true" />
<option name="WATCH_EXIT" value="true" />
<option name="ENABLED" value="true" />
<option name="SUSPEND_VM" value="true" />
<option name="COUNT_FILTER_ENABLED" value="false" />
<option name="COUNT_FILTER" value="0" />
<option name="CONDITION_ENABLED" value="false" />
<option name="CONDITION" />
<option name="LOG_ENABLED" value="false" />
<option name="LOG_EXPRESSION_ENABLED" value="false" />
<option name="LOG_MESSAGE" />
<option name="CLASS_FILTERS_ENABLED" value="false" />
<option name="INVERSE_CLASS_FILLTERS" value="false" />
<option name="SUSPEND_POLICY" value="SuspendAll" />
</default_breakpoint_settings>
<filter>
<option name="PATTERN" value="com.sun.*" />
<option name="ENABLED" value="true" />
</filter>
<filter>
<option name="PATTERN" value="java.*" />
<option name="ENABLED" value="true" />
</filter>
<filter>
<option name="PATTERN" value="javax.*" />
<option name="ENABLED" value="true" />
</filter>
<filter>
<option name="PATTERN" value="org.omg.*" />
<option name="ENABLED" value="true" />
</filter>
<filter>
<option name="PATTERN" value="sun.*" />
<option name="ENABLED" value="true" />
</filter>
<filter>
<option name="PATTERN" value="junit.*" />
<option name="ENABLED" value="true" />
</filter>
</component>
<component name="EjbViewSettings">
<EjbView showMembers="false" autoscrollToSource="false" />
</component>
<component name="FUSProjectUsageTrigger">
<session id="-112159380">
<usages-collector id="statistics.lifecycle.project">
<counts>
<entry key="project.open.time.5" value="1" />
<entry key="project.opened" value="1" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.extensions.open">
<counts>
<entry key="java" value="1" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.types.open">
<counts>
<entry key="JAVA" value="1" />
</counts>
</usages-collector>
</session>
<session id="773388545">
<usages-collector id="statistics.lifecycle.project">
<counts>
<entry key="project.closed" value="1" />
<entry key="project.open.time.1" value="1" />
<entry key="project.opened" value="1" />
</counts>
</usages-collector>
</session>
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/authentication/ImoocAuthenticationSuccessHandler.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="483">
<caret line="21" column="58" selection-start-line="21" selection-start-column="58" selection-end-line="21" selection-end-column="58" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/service/impl/HelloServiceImpl.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="138">
<caret line="7" column="13" selection-start-line="7" selection-start-column="13" selection-end-line="7" selection-end-column="13" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/security/MyUserDetailsService.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="897">
<caret line="50" selection-start-line="50" selection-end-line="50" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/ethanzzh-app/src/main/java/com/ethanzzh/security/ethanzzhapp/EthanzzhAppApplication.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="115">
<caret line="6" column="13" selection-start-line="6" selection-start-column="13" selection-end-line="6" selection-end-column="13" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/ethanzzh-app/src/main/java/com/ethanzzh/security/ethanzzhapp/authentication/ImoocAuthenticationFailureHandler.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="690">
<caret line="45" selection-start-line="45" selection-end-line="45" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/validate/code/ValidateCode.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="161">
<caret line="13" column="13" selection-start-line="13" selection-start-column="13" selection-end-line="13" selection-end-column="13" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/ethanzzh-app/src/main/java/com/ethanzzh/security/ethanzzhapp/authentication/ImoocAuthenticationSuccessHandler.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="713">
<caret line="44" selection-start-line="44" selection-end-line="44" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/logout/ImoocLogoutSuccessHandler.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="207">
<caret line="20" column="13" selection-start-line="20" selection-start-column="13" selection-end-line="20" selection-end-column="13" />
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES">
<list>
<option value="Enum" />
<option value="Interface" />
<option value="HTML File" />
<option value="Class" />
</list>
</option>
</component>
<component name="FindInProjectRecents">
<findStrings>
<find>u</find>
</findStrings>
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="HierarchyBrowserManager">
<option name="SHOW_PACKAGES" value="false" />
<option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
<option name="SORT_ALPHABETICALLY" value="false" />
</component>
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/social/qq/api/QQimpl.java" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/config/QQAutoConfig.java" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/social/qq/connet/QQConnectionFactory.java" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/properties/QQProperties.java" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/social/qq/connet/QQAdapter.java" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/social/ImoocSpringSocialConfigurer.java" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/properties/SocialProperties.java" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/social/SocialConfig.java" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/social/qq/connet/QQOAuth2Template.java" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/social/qq/connet/QQServiceProvider.java" />
<option value="$PROJECT_DIR$/ethanzzh-demo/src/main/resources/static/imooc-signIn.html" />
<option value="$PROJECT_DIR$/ethanzzh-demo/src/main/resources/static/demo-signIn.html" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/properties/SecurityConstants.java" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/properties/SecurityProperties.java" />
<option value="$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/session/ImoocInvalidSessionStrategy.java" />
<option value="$PROJECT_DIR$/ethanzzh-browser/src/main/resources/META-INF/spring.factories" />
<option value="$PROJECT_DIR$/ethanzzh-demo/src/main/resources/static/session/imooc-session-in.html" />
<option value="$PROJECT_DIR$/ethanzzh-demo/src/main/resources/static/session/imooc-session-invalid.html" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/validate/code/ValidateCode.java" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/validate/code/image/ImageCode.java" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/validate/code/impl/AbstractValidateCodeProcessor.java" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/properties/SessionProperties.java" />
<option value="$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/session/ImoocExpiredSessionStrategy.java" />
<option value="$PROJECT_DIR$/ethanzzh-demo/src/main/resources/static/index.html" />
<option value="$PROJECT_DIR$/ethanzzh-demo/src/main/resources/static/imooc-logout.html" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/properties/BrowserProperties.java" />
<option value="$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/config/BrowserSecurityBeanConfig.java" />
<option value="$PROJECT_DIR$/ethanzzh-demo/src/main/resources/static/demo-logout.html" />
<option value="$PROJECT_DIR$/ethanzzh-app/pom.xml" />
<option value="$PROJECT_DIR$/ethanzzh-browser/pom.xml" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/support/SimpleResponse.java" />
<option value="$PROJECT_DIR$/ethanzzh-app/src/main/java/com/ethanzzh/security/ethanzzhapp/authentication/ImoocAuthenticationFailureHandler.java" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/config/SecurityConfig.java" />
<option value="$PROJECT_DIR$/ethanzzh-app/src/main/java/com/ethanzzh/security/ethanzzhapp/authentication/ImoocAuthenticationSuccessHandler.java" />
<option value="$PROJECT_DIR$/ethanzzh-app/src/main/java/com/ethanzzh/security/ethanzzhapp/authentication/ImoocAuthorizationServerConfig.java" />
<option value="$PROJECT_DIR$/ethanzzh-app/src/main/resources/META-INF/spring.factories" />
<option value="$PROJECT_DIR$/ethanzzh-core/pom.xml" />
<option value="$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/session/AbstractSessionStrategy.java" />
<option value="$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/authentication/ImoocAuthenticationFailureHandler.java" />
<option value="$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/logout/ImoocLogoutSuccessHandler.java" />
<option value="$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/config/BrowserSecurityController.java" />
<option value="$PROJECT_DIR$/ethanzzh-app/src/main/java/com/ethanzzh/security/ethanzzhapp/ImoocAuthorizationServerConfig.java" />
<option value="$PROJECT_DIR$/ethanzzh-demo/src/main/resources/application.properties" />
<option value="$PROJECT_DIR$/ethanzzh-app/src/main/java/com/ethanzzh/security/ethanzzhapp/authentication/ImoocResourceServerConfig.java" />
<option value="$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/EthanzzhDemoApplication.java" />
<option value="$PROJECT_DIR$/ethanzzh-app/src/main/java/com/ethanzzh/security/ethanzzhapp/ImoocResourceServerConfig.java" />
<option value="$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/config/BrowserSecurityConfig.java" />
<option value="$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/properties/ImageCodeProperties.java" />
<option value="$PROJECT_DIR$/ethanzzh-demo/pom.xml" />
<option value="$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/controller/FileController.java" />
<option value="$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/security/MyUserDetailsService.java" />
</list>
</option>
</component>
<component name="InspectionManager">
<option name="AUTOSCROLL_TO_SOURCE" value="false" />
<option name="SPLITTER_PROPORTION" value="0.5" />
<profile name="Default" />
</component>
<component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsGulpfileManager">
<detection-done>true</detection-done>
<sorting>DEFINITION_ORDER</sorting>
</component>
<component name="LvcsProjectConfiguration">
<option name="ADD_LABEL_ON_PROJECT_OPEN" value="true" />
<option name="ADD_LABEL_ON_PROJECT_COMPILATION" value="true" />
<option name="ADD_LABEL_ON_FILE_PACKAGE_COMPILATION" value="true" />
<option name="ADD_LABEL_ON_PROJECT_MAKE" value="true" />
<option name="ADD_LABEL_ON_RUNNING" value="true" />
<option name="ADD_LABEL_ON_DEBUGGING" value="true" />
<option name="ADD_LABEL_ON_UNIT_TEST_PASSED" value="true" />
<option name="ADD_LABEL_ON_UNIT_TEST_FAILED" value="true" />
</component>
<component name="MavenImportPreferences">
<option name="importingSettings">
<MavenImportingSettings>
<option name="importAutomatically" value="true" />
</MavenImportingSettings>
</option>
</component>
<component name="MavenProjectNavigator">
<treeState>
<expand>
<path>
<item name="" type="16c1761:MavenProjectsStructure$RootNode" />
<item name="ethanzzh-security" type="9519ce18:MavenProjectsStructure$ProjectNode" />
</path>
</expand>
<select />
</treeState>
</component>
<component name="PerforceConfiguration">
<option name="PORT" value="magic:1666" />
<option name="USER" value="" />
<option name="PASSWORD" value="" />
<option name="CLIENT" value="" />
<option name="TRACE" value="false" />
<option name="PERFORCE_STATUS" value="true" />
<option name="CHANGELIST_OPTION" value="false" />
<option name="SYSTEMROOT" value="" />
<option name="P4_EXECUTABLE" value="p4" />
<option name="SHOW_BRANCH_HISTORY" value="false" />
<option name="GENERATE_COMMENT" value="false" />
<option name="SYNC_OPTION" value="Sync" />
<option name="PUT_FOCUS_INTO_COMMENT" value="false" />
<option name="SHOW_CHECKIN_OPTIONS" value="true" />
<option name="FORCE_NON_EMPTY_COMMENT" value="true" />
<option name="LAST_COMMIT_MESSAGE" value="" />
<option name="SAVE_LAST_COMMIT_MESSAGE" value="true" />
<option name="CHECKIN_DIALOG_SPLITTER_PROPORTION" value="0.8" />
<option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" />
<option name="OPTIMIZE_IMPORTS_BEFORE_FILE_COMMIT" value="false" />
<option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="false" />
<option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" />
<option name="FILE_HISTORY_DIALOG_COMMENTS_SPLITTER_PROPORTION" value="0.8" />
<option name="FILE_HISTORY_DIALOG_SPLITTER_PROPORTION" value="0.5" />
</component>
<component name="ProjectFrameBounds">
<option name="width" value="1920" />
<option name="height" value="1080" />
</component>
<component name="ProjectView">
<navigator proportions="" version="1">
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="Scope" />
<pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="ethanzzh-security" type="b2602c69:ProjectViewProjectNode" />
<item name="ethanzzh-browser" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="ethanzzh-security" type="b2602c69:ProjectViewProjectNode" />
<item name="ethanzzh-browser" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="ethanzzh-security" type="b2602c69:ProjectViewProjectNode" />
<item name="ethanzzh-browser" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="main" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="ethanzzh-security" type="b2602c69:ProjectViewProjectNode" />
<item name="ethanzzh-browser" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="main" type="462c0819:PsiDirectoryNode" />
<item name="java" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="ethanzzh-security" type="b2602c69:ProjectViewProjectNode" />
<item name="ethanzzh-browser" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="main" type="462c0819:PsiDirectoryNode" />
<item name="java" type="462c0819:PsiDirectoryNode" />
<item name="ethanzzhbrowser" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
</subPane>
</pane>
<pane id="PackagesPane" />
</panes>
</component>
<component name="ProjectViewSettings">
<navigator currentView="ProjectPane" flattenPackages="false" showMembers="false" showStructure="false" autoscrollToSource="false" splitterProportion="0.5" />
<view id="ProjectPane">
<expanded_node type="directory" url="file://$PROJECT_DIR$" />
</view>
<view id="SourcepathPane" />
<view id="ClasspathPane" />
</component>
<component name="PropertiesComponent">
<property name="DefaultHtmlFileTemplate" value="HTML File" />
<property name="GoToClass.includeLibraries" value="false" />
<property name="GoToClass.toSaveIncludeLibraries" value="false" />
<property name="GoToFile.includeJavaFiles" value="false" />
<property name="MemberChooser.copyJavadoc" value="false" />
<property name="MemberChooser.showClasses" value="true" />
<property name="MemberChooser.sorted" value="false" />
<property name="RequestMappingsPanelOrder0" value="0" />
<property name="RequestMappingsPanelOrder1" value="1" />
<property name="RequestMappingsPanelOrder2" value="2" />
<property name="RequestMappingsPanelWidth0" value="75" />
<property name="RequestMappingsPanelWidth1" value="75" />
<property name="RequestMappingsPanelWidth2" value="75" />
<property name="SearchEverywhereHistoryKey" value="Abs	FILE	file:///Users/zhangzehui/Desktop/ethanzzh_security/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/session/AbstractSessionStrategy.java End	FILE	jar:///Users/zhangzehui/.m2/repository/org/springframework/security/oauth/spring-security-oauth2/2.0.14.RELEASE/spring-security-oauth2-2.0.14.RELEASE.jar!/org/springframework/security/oauth2/provider/endpoint/TokenEndpoint.class TokenEnd	PSI	JAVA://org.springframework.security.oauth2.provider.endpoint.TokenEndpoint AuthorizationEnd	PSI	JAVA://org.springframework.security.oauth2.provider.endpoint.AuthorizationEndpoint AuthenticationEn	PSI	JAVA://org.springframework.security.web.AuthenticationEntryPoint sociald	PSI	JAVA://org.springframework.social.security.SocialUserDetailsService imageC	PSI	JAVA://com.ethanzzh.security.ethanzzhcore.validate.code.image.ImageCode TomCatE	PSI	JAVA://org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory social	FILE	jar:///Users/zhangzehui/.m2/repository/org/springframework/social/spring-social-security/1.1.4.RELEASE/spring-social-security-1.1.4.RELEASE.jar!/org/springframework/social/security/SocialAuthenticationFilter.class OAuth	FILE	jar:///Users/zhangzehui/.m2/repository/io/springfox/springfox-swagger2/2.7.0/springfox-swagger2-2.7.0.jar!/springfox/documentation/swagger2/mappers/OAuth2AuthFactory.class SocialAu	PSI	JAVA://org.springframework.social.security.SocialAuthenticationFilter UserConnection	FILE	jar:///Users/zhangzehui/.m2/repository/org/springframework/social/spring-social-core/1.1.4.RELEASE/spring-social-core-1.1.4.RELEASE-sources.jar!/org/springframework/social/connect/UsersConnectionRepository.java username	PSI	JAVA://org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter UsernamePas	PSI	JAVA://org.springframework.security.authentication.UsernamePasswordAuthenticationToken tomcat.version	null	null Username	PSI	JAVA://org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter ExceptionTr	PSI	JAVA://org.springframework.security.web.access.ExceptionTranslationFilter FilterSe	FILE	jar:///Users/zhangzehui/.m2/repository/org/springframework/security/spring-security-web/4.2.3.RELEASE/spring-security-web-4.2.3.RELEASE.jar!/org/springframework/security/web/access/intercept/FilterSecurityInterceptor.class" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="aspect.path.notification.shown" value="true" />
<property name="last_opened_file_path" value="$PROJECT_DIR$/pom.xml" />
<property name="settings.editor.selected.configurable" value="fileTemplates" />
</component>
<component name="RecentsManager">
<key name="MoveClassesOrPackagesDialog.RECENTS_KEY">
<recent name="com.ethanzzh.security.ethanzzhapp" />
<recent name="com.ethanzzh.browser.ethanzzhbrowser" />
<recent name="com.ethanzzh.security.ethanzzhcore" />
</key>
<key name="CopyFile.RECENT_KEYS">
<recent name="$PROJECT_DIR$/ethanzzh-demo/src/main/resources" />
<recent name="$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/browser" />
<recent name="$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo" />
<recent name="$PROJECT_DIR$/ethanzzh-browser/src/main/resources" />
</key>
<key name="CopyClassDialog.RECENTS_KEY">
<recent name="com.ethanzzh.security.ethanzzhapp.authentication" />
<recent name="com.ethanzzh.security.ethanzzhcore.support" />
<recent name="com.ethanzzh.security.ethanzzhcore.social.qq.connet" />
<recent name="com.ethanzzh.security.ethanzzhdemo.security" />
<recent name="com.ethanzzh.security.ethanzzhcore.validate.code" />
</key>
<key name="MoveFile.RECENT_KEYS">
<recent name="$PROJECT_DIR$/ethanzzh-demo/src/main/resources/static" />
<recent name="$PROJECT_DIR$/ethanzzh-demo/src/main/resources" />
<recent name="$PROJECT_DIR$/ethanzzh-demo/src/main/resources/resources" />
<recent name="$PROJECT_DIR$/ethanzzh-demo/src/main/resources/resources/session" />
<recent name="$PROJECT_DIR$/ethanzzh-demo/src/main/resources/public" />
</key>
</component>
<component name="RunDashboard">
<option name="configurationTypes">
<set>
<option value="SpringBootApplicationConfigurationType" />
</set>
</option>
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
</component>
<component name="RunManager" selected="Spring Boot.EthanzzhDemoApplication">
<configuration default="true" type="Applet" factoryName="Applet">
<option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration default="true" type="Application" factoryName="Application">
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="mockServer" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="com.ethanzzh.security.ethanzzhdemo.wiremock.mockServer" />
<module name="ethanzzh-demo" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<extension name="coverage">
<pattern>
<option name="PATTERN" value="com.ethanzzh.security.ethanzzhdemo.wiremock.*" />
<option name="ENABLED" value="true" />
</pattern>
</extension>
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration default="true" type="JUnit" factoryName="JUnit">
<option name="VM_PARAMETERS" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="TEST_SEARCH_SCOPE">
<value defaultName="wholeProject" />
</option>
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="EthanzzhAppApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
<module name="ethanzzh-app" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.ethanzzh.security.ethanzzhapp.EthanzzhAppApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="EthanzzhBrowserApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
<module name="ethanzzh-browser" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.ethanzzh.browser.ethanzzhbrowser.EthanzzhBrowserApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="EthanzzhCoreApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
<module name="ethanzzh-core" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.ethanzzh.security.ethanzzhcore.EthanzzhCoreApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="EthanzzhDemoApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" singleton="true">
<module name="ethanzzh-demo" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.ethanzzh.security.ethanzzhdemo.EthanzzhDemoApplication" />
<option name="ALTERNATIVE_JRE_PATH" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<list>
<item itemvalue="Spring Boot.EthanzzhAppApplication" />
<item itemvalue="Spring Boot.EthanzzhDemoApplication" />
<item itemvalue="Spring Boot.EthanzzhCoreApplication" />
<item itemvalue="Spring Boot.EthanzzhBrowserApplication" />
<item itemvalue="Application.mockServer" />
</list>
<recent_temporary>
<list>
<item itemvalue="Application.mockServer" />
</list>
</recent_temporary>
</component>
<component name="StarteamConfiguration">
<option name="SERVER" value="" />
<option name="PORT" value="49201" />
<option name="USER" value="" />
<option name="PASSWORD" value="" />
<option name="PROJECT" value="" />
<option name="VIEW" value="" />
<option name="ALTERNATIVE_WORKING_PATH" value="" />
<option name="PUT_FOCUS_INTO_COMMENT" value="false" />
<option name="SHOW_CHECKIN_OPTIONS" value="true" />
<option name="LAST_COMMIT_MESSAGE" value="" />
<option name="CHECKIN_DIALOG_SPLITTER_PROPORTION" value="0.8" />
</component>
<component name="StructureViewFactory">
<option name="SORT_MODE" value="0" />
<option name="GROUP_INHERITED" value="true" />
<option name="AUTOSCROLL_MODE" value="true" />
<option name="SHOW_FIELDS" value="true" />
<option name="AUTOSCROLL_FROM_SOURCE" value="false" />
<option name="GROUP_GETTERS_AND_SETTERS" value="true" />
<option name="SHOW_INHERITED" value="false" />
<option name="HIDE_NOT_PUBLIC" value="false" />
</component>
<component name="SvnConfiguration">
<configuration />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="dda780a8-8a1c-49f6-8b50-a6ebc5ed9bfa" name="Default" comment="" />
<created>1527469467598</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1527469467598</updated>
<workItem from="1527469471590" duration="1362000" />
<workItem from="1527477429034" duration="27000" />
<workItem from="1527477499355" duration="2734000" />
<workItem from="1527481643880" duration="11185000" />
<workItem from="1527499953705" duration="14722000" />
<workItem from="1527568382150" duration="654000" />
<workItem from="1527569159160" duration="11298000" />
<workItem from="1527595499828" duration="735000" />
<workItem from="1527643366222" duration="21008000" />
<workItem from="1527684086187" duration="1847000" />
<workItem from="1527692664647" duration="16016000" />
<workItem from="1527817640950" duration="11399000" />
<workItem from="1527923296580" duration="16718000" />
<workItem from="1528074373716" duration="7325000" />
<workItem from="1528248042528" duration="340000" />
<workItem from="1528687731261" duration="153000" />
<workItem from="1528687996657" duration="421000" />
<workItem from="1528690547599" duration="12578000" />
<workItem from="1528857902872" duration="7989000" />
<workItem from="1528870192025" duration="15768000" />
<workItem from="1529063064501" duration="371000" />
<workItem from="1529063465329" duration="2605000" />
<workItem from="1529386029581" duration="2530000" />
<workItem from="1529492341258" duration="19000" />
<workItem from="1529719463490" duration="5000" />
<workItem from="1531795940267" duration="1109000" />
<workItem from="1531899118445" duration="163000" />
<workItem from="1531899316101" duration="2377000" />
<workItem from="1540564630022" duration="239000" />
<workItem from="1540720832972" duration="76000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="191718000" />
</component>
<component name="TodoView" selected-index="0">
<todo-panel id="selected-file">
<are-packages-shown value="false" />
<flatten-packages value="false" />
<is-autoscroll-to-source value="true" />
</todo-panel>
<todo-panel id="all">
<are-packages-shown value="true" />
<flatten-packages value="false" />
<is-autoscroll-to-source value="true" />
</todo-panel>
</component>
<component name="ToolWindowManager">
<frame x="0" y="0" width="1920" height="1080" extended-state="0" />
<editor active="true" />
<layout>
<window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.2435484" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="Designer" order="2" />
<window_info id="Image Layers" order="3" />
<window_info id="UI Designer" order="4" />
<window_info id="Favorites" order="5" side_tool="true" />
<window_info id="Capture Tool" order="6" />
<window_info id="Web" order="7" side_tool="true" weight="0.25" />
<window_info anchor="bottom" id="Run Dashboard" weight="0.32910052" />
<window_info anchor="bottom" id="Message" order="0" />
<window_info anchor="bottom" id="Find" order="1" weight="0.32935324" />
<window_info anchor="bottom" id="Run" order="2" sideWeight="0.49946752" weight="0.4557576" />
<window_info anchor="bottom" id="EJB" order="3" weight="0.25" />
<window_info anchor="bottom" id="Debug" order="4" weight="0.34626865" />
<window_info anchor="bottom" id="Cvs" order="5" weight="0.25" />
<window_info anchor="bottom" id="Inspection" order="6" weight="0.4" />
<window_info anchor="bottom" id="CVS" order="7" />
<window_info anchor="bottom" id="Spring" order="8" />
<window_info anchor="bottom" id="Terminal" order="9" sideWeight="0.8434505" weight="0.32935324" />
<window_info anchor="bottom" id="Event Log" order="10" sideWeight="0.15654951" side_tool="true" weight="0.32910052" />
<window_info anchor="bottom" id="Messages" order="11" weight="0.32935324" />
<window_info anchor="bottom" id="TODO" order="12" />
<window_info anchor="bottom" id="Java Enterprise" order="13" />
<window_info anchor="bottom" id="Database Changes" order="14" show_stripe_button="false" />
<window_info anchor="bottom" id="Version Control" order="15" />
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
<window_info anchor="right" id="Ant Build" order="1" sideWeight="0.49856323" weight="0.25" />
<window_info anchor="right" id="Hierarchy" order="2" weight="0.25" />
<window_info anchor="right" id="Palette" order="3" />
<window_info anchor="right" id="Capture Analysis" order="4" />
<window_info anchor="right" id="Maven Projects" order="5" weight="0.3290735" />
<window_info anchor="right" id="Aspects" order="6" />
<window_info anchor="right" id="Database" order="7" weight="0.32960597" />
<window_info anchor="right" id="Palette	" order="8" />
<window_info anchor="right" id="Theme Preview" order="9" />
<window_info anchor="right" id="Bean Validation" order="10" sideWeight="0.49856323" weight="0.32969433" />
<window_info anchor="right" id="Coverage" order="11" sideWeight="0.50143677" side_tool="true" weight="0.25" />
<window_info anchor="right" id="RestServices" order="12" />
<window_info anchor="right" id="BPMNPalette" order="13" />
</layout>
<layout-to-restore>
<window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.171459" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="Designer" order="2" />
<window_info id="Image Layers" order="3" />
<window_info id="UI Designer" order="4" />
<window_info id="Favorites" order="5" side_tool="true" />
<window_info id="Capture Tool" order="6" />
<window_info id="Web" order="7" side_tool="true" weight="0.25" />
<window_info anchor="bottom" id="Message" order="0" />
<window_info anchor="bottom" id="Find" order="1" />
<window_info anchor="bottom" id="Run" order="2" sideWeight="0.49946752" weight="0.24676616" />
<window_info anchor="bottom" id="EJB" order="3" weight="0.25" />
<window_info active="true" anchor="bottom" id="Debug" order="4" visible="true" weight="0.34626865" />
<window_info anchor="bottom" id="Cvs" order="5" weight="0.25" />
<window_info anchor="bottom" id="Inspection" order="6" weight="0.4" />
<window_info anchor="bottom" id="CVS" order="7" />
<window_info anchor="bottom" id="Spring" order="8" />
<window_info anchor="bottom" id="Terminal" order="9" sideWeight="0.8434505" weight="0.32935324" />
<window_info anchor="bottom" id="Event Log" order="10" sideWeight="0.15654951" side_tool="true" weight="0.32935324" />
<window_info anchor="bottom" id="Messages" order="11" weight="0.32935324" />
<window_info anchor="bottom" id="TODO" order="12" />
<window_info anchor="bottom" id="Java Enterprise" order="13" />
<window_info anchor="bottom" id="Database Changes" order="14" show_stripe_button="false" />
<window_info anchor="bottom" id="Version Control" order="15" />
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
<window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
<window_info anchor="right" id="Hierarchy" order="2" weight="0.25" />
<window_info anchor="right" id="Palette" order="3" />
<window_info anchor="right" id="Capture Analysis" order="4" />
<window_info anchor="right" id="Maven Projects" order="5" weight="0.32941177" />
<window_info anchor="right" id="Aspects" order="6" />
<window_info anchor="right" id="Database" order="7" weight="0.32960597" />
<window_info anchor="right" id="Palette	" order="8" />
<window_info anchor="right" id="Theme Preview" order="9" />
<window_info anchor="right" id="Bean Validation" order="10" />
<window_info anchor="right" id="Coverage" order="11" side_tool="true" weight="0.3286026" />
</layout-to-restore>
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="1" />
</component>
<component name="VcsContentAnnotationSettings">
<option name="myLimit" value="2678400000" />
</component>
<component name="VssConfiguration">
<CheckoutOptions>
<option name="COMMENT" value="" />
<option name="DO_NOT_GET_LATEST_VERSION" value="false" />
<option name="REPLACE_WRITABLE" value="false" />
<option name="RECURSIVE" value="false" />
</CheckoutOptions>
<CheckinOptions>
<option name="COMMENT" value="" />
<option name="KEEP_CHECKED_OUT" value="false" />
<option name="RECURSIVE" value="false" />
</CheckinOptions>
<AddOptions>
<option name="COMMENT" value="" />
<option name="STORE_ONLY_LATEST_VERSION" value="false" />
<option name="CHECK_OUT_IMMEDIATELY" value="false" />
<option name="FILE_TYPE" value="0" />
</AddOptions>
<UndocheckoutOptions>
<option name="MAKE_WRITABLE" value="false" />
<option name="REPLACE_LOCAL_COPY" value="0" />
<option name="RECURSIVE" value="false" />
</UndocheckoutOptions>
<DiffOptions>
<option name="IGNORE_WHITE_SPACE" value="false" />
<option name="IGNORE_CASE" value="false" />
</DiffOptions>
<GetOptions>
<option name="REPLACE_WRITABLE" value="0" />
<option name="MAKE_WRITABLE" value="false" />
<option name="RECURSIVE" value="false" />
</GetOptions>
<option name="CLIENT_PATH" value="" />
<option name="SRCSAFEINI_PATH" value="" />
<option name="USER_NAME" value="" />
<option name="PWD" value="" />
<option name="SHOW_CHECKOUT_OPTIONS" value="true" />
<option name="SHOW_ADD_OPTIONS" value="true" />
<option name="SHOW_UNDOCHECKOUT_OPTIONS" value="true" />
<option name="SHOW_DIFF_OPTIONS" value="true" />
<option name="SHOW_GET_OPTIONS" value="true" />
<option name="USE_EXTERNAL_DIFF" value="false" />
<option name="EXTERNAL_DIFF_PATH" value="" />
<option name="REUSE_LAST_COMMENT" value="false" />
<option name="PUT_FOCUS_INTO_COMMENT" value="false" />
<option name="SHOW_CHECKIN_OPTIONS" value="true" />
<option name="LAST_COMMIT_MESSAGE" value="" />
<option name="CHECKIN_DIALOG_SPLITTER_PROPORTION" value="0.8" />
</component>
<component name="WebViewSettings">
<webview flattenPackages="false" showMembers="false" autoscrollToSource="false" />
</component>
<component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
<line-breakpoint enabled="true" type="java-line">
<url>jar://$MAVEN_REPOSITORY$/org/springframework/security/oauth/spring-security-oauth2/2.0.14.RELEASE/spring-security-oauth2-2.0.14.RELEASE.jar!/org/springframework/security/oauth2/provider/endpoint/TokenEndpoint.class</url>
<line>66</line>
<properties />
<option name="timeStamp" value="22" />
</line-breakpoint>
</breakpoints>
</breakpoint-manager>
</component>
<component name="antWorkspaceConfiguration">
<option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
<option name="FILTER_TARGETS" value="false" />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/properties/SocialProperties.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="162">
<caret line="9" column="13" selection-start-line="9" selection-start-column="13" selection-end-line="9" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/support/SimpleResponse.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="90">
<caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/src/main/resources/application.properties">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/src/test/java/com/ethanzzh/security/ethanzzhdemo/UserControllerTest.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="144">
<caret line="26" column="13" selection-start-line="26" selection-start-column="13" selection-end-line="26" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/validator/MyConstraintValidator.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="72">
<caret line="8" column="13" selection-start-line="8" selection-start-column="13" selection-end-line="8" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/validator/MyConstraint.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="198">
<caret line="16" column="18" selection-start-line="16" selection-start-column="18" selection-end-line="16" selection-end-column="18" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/config/BrowserSecurityBeanConfig.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="162">
<caret line="19" column="13" selection-start-line="19" selection-start-column="13" selection-end-line="19" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/social/SocialConfig.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="144">
<caret line="20" column="14" lean-forward="true" selection-start-line="20" selection-start-column="14" selection-end-line="20" selection-end-column="14" />
</state>
</provider>
</entry>
<entry file="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-core/4.2.3.RELEASE/spring-security-core-4.2.3.RELEASE.jar!/org/springframework/security/core/userdetails/UserDetailsService.class" />
<entry file="file://$PROJECT_DIR$/ethanzzh-app/src/main/java/com/ethanzzh/security/ethanzzhapp/ImoocAuthorizationServerConfig.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="180">
<caret line="10" selection-start-line="10" selection-end-line="10" selection-end-column="26" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-app/src/main/java/com/ethanzzh/security/ethanzzhapp/ImoocResourceServerConfig.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="198">
<caret line="11" column="13" selection-start-line="11" selection-start-column="13" selection-end-line="11" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/session/AbstractSessionStrategy.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-568">
<caret line="22" column="13" selection-start-line="22" selection-start-column="13" selection-end-line="22" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/properties/SecurityProperties.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="144">
<caret line="10" column="13" selection-start-line="10" selection-start-column="13" selection-end-line="10" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/properties/SmsCodeProperties.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="90">
<caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/properties/BrowserProperties.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="396">
<caret line="22" lean-forward="true" selection-start-line="22" selection-end-line="22" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/properties/SessionProperties.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="162">
<caret line="9" column="13" selection-start-line="9" selection-start-column="13" selection-end-line="9" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/validate/code/impl/AbstractValidateCodeProcessor.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="504">
<caret line="37" selection-start-line="37" selection-end-line="38" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/properties/SecurityConstants.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="216">
<caret line="14" column="31" selection-start-line="14" selection-start-column="31" selection-end-line="14" selection-end-column="31" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/validate/code/ValidateCodeController.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="216">
<caret line="20" column="49" selection-start-line="20" selection-start-column="49" selection-end-line="20" selection-end-column="49" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/authentication/mobile/SmsCodeAuthenticationProvider.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="360">
<caret line="29" column="46" selection-start-line="29" selection-start-column="46" selection-end-line="29" selection-end-column="46" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/authentication/mobile/SmsCodeAuthenticationSecurityConfig.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="162">
<caret line="19" column="13" selection-start-line="19" selection-start-column="13" selection-end-line="19" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/authentication/mobile/SmsCodeAuthenticationToken.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="144">
<caret line="11" column="13" selection-start-line="11" selection-start-column="13" selection-end-line="11" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/authentication/AbstractChannelSecurityConfig.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="180">
<caret line="17" column="13" selection-start-line="17" selection-start-column="13" selection-end-line="17" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/config/SecurityConfig.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="198">
<caret line="16" column="13" selection-start-line="16" selection-start-column="13" selection-end-line="16" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/properties/ImageCodeProperties.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="90">
<caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/pom.xml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/pom.xml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="576">
<caret line="34" selection-start-line="34" selection-end-line="34" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/pom.xml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/validate/code/ValidateCodeType.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="180">
<caret line="12" column="12" selection-start-line="12" selection-start-column="12" selection-end-line="12" selection-end-column="12" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/config/BrowserSecurityConfig.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="360">
<caret line="40" selection-start-line="40" selection-end-line="40" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/config/BrowserSecurityController.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="450">
<caret line="46" column="16" selection-start-line="46" selection-start-column="16" selection-end-line="46" selection-end-column="16" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/authentication/mobile/SmsCodeAuthenticationFilter.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="144">
<caret line="17" column="13" selection-start-line="17" selection-start-column="13" selection-end-line="17" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/aspect/TimeAspect.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="162">
<caret line="14" column="13" selection-start-line="14" selection-start-column="13" selection-end-line="14" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/async/AsyncController.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="108">
<caret line="11" column="13" selection-start-line="11" selection-start-column="13" selection-end-line="11" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/code/DemoImageCodeGenerator.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="90">
<caret line="7" column="13" selection-start-line="7" selection-start-column="13" selection-end-line="7" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/config/WebConfig.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="126">
<caret line="17" column="13" selection-start-line="17" selection-start-column="13" selection-end-line="17" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/controller/FileController.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="702">
<caret line="49" column="17" selection-start-line="49" selection-start-column="17" selection-end-line="49" selection-end-column="17" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/dto/UserQueryCondition.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="126">
<caret line="9" column="13" selection-start-line="9" selection-start-column="13" selection-end-line="9" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/controller/UserController.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="144">
<caret line="25" column="13" selection-start-line="25" selection-start-column="13" selection-end-line="25" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home/src.zip!/java/lang/CharSequence.java" />
<entry file="file://$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/authentication/ImoocAuthenticationFailureHandler.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="550">
<caret line="41" column="94" selection-start-line="41" selection-start-column="94" selection-end-line="41" selection-end-column="94" />
</state>
</provider>
</entry>
<entry file="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-core/4.2.3.RELEASE/spring-security-core-4.2.3.RELEASE.jar!/org/springframework/security/crypto/password/PasswordEncoder.class" />
<entry file="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-core/4.2.3.RELEASE/spring-security-core-4.2.3.RELEASE-sources.jar!/org/springframework/security/crypto/password/PasswordEncoder.java" />
<entry file="file://$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/authentication/ImoocAuthenticationSuccessHandler.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="483">
<caret line="21" column="58" selection-start-line="21" selection-start-column="58" selection-end-line="21" selection-end-column="58" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/service/impl/HelloServiceImpl.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="138">
<caret line="7" column="13" selection-start-line="7" selection-start-column="13" selection-end-line="7" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-demo/src/main/java/com/ethanzzh/security/ethanzzhdemo/security/MyUserDetailsService.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="897">
<caret line="50" selection-start-line="50" selection-end-line="50" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-app/src/main/java/com/ethanzzh/security/ethanzzhapp/EthanzzhAppApplication.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="115">
<caret line="6" column="13" selection-start-line="6" selection-start-column="13" selection-end-line="6" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-app/src/main/java/com/ethanzzh/security/ethanzzhapp/authentication/ImoocAuthenticationFailureHandler.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="690">
<caret line="45" selection-start-line="45" selection-end-line="45" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-core/src/main/java/com/ethanzzh/security/ethanzzhcore/validate/code/ValidateCode.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="161">
<caret line="13" column="13" selection-start-line="13" selection-start-column="13" selection-end-line="13" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-app/src/main/java/com/ethanzzh/security/ethanzzhapp/authentication/ImoocAuthenticationSuccessHandler.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="713">
<caret line="44" selection-start-line="44" selection-end-line="44" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/ethanzzh-browser/src/main/java/com/ethanzzh/browser/ethanzzhbrowser/logout/ImoocLogoutSuccessHandler.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="207">
<caret line="20" column="13" selection-start-line="20" selection-start-column="13" selection-end-line="20" selection-end-column="13" />
</state>
</provider>
</entry>
</component>
</project>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。