merge master into develop - CscListRForm.jsp FAQ 아코디언 버그 수정
This commit is contained in:
106
build/resources/main/mybatis/xml/mapper/SecurityMapper.xml
Normal file
106
build/resources/main/mybatis/xml/mapper/SecurityMapper.xml
Normal file
@@ -0,0 +1,106 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!--
|
||||
|
||||
Copyright 2015-2022 the original author or authors.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
https://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
-->
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.wb.domainserver.security.user.SecurityUserMapper">
|
||||
|
||||
<!-- sopmal에 추가함-->
|
||||
<!-- <select id="loadUserByUsername" parameterType="String" resultType="Map">-->
|
||||
<!-- SELECT TB_USER.mbr_password as password, TB_AUTHORITY.role, TB_USER.mbr_innb as innb, TB_USER.MBR_NM as nm-->
|
||||
<!-- FROM GC_MEMBER AS TB_USER INNER JOIN (-->
|
||||
<!-- SELECT `user`, GROUP_CONCAT(name) AS 'role' FROM AUTHORITY GROUP BY user-->
|
||||
<!-- ) AS TB_AUTHORITY ON TB_USER.mbr_innb = TB_AUTHORITY.`user`-->
|
||||
<!-- WHERE TB_USER.mbr_id = #{username}-->
|
||||
<!-- AND TB_USER.mbr_dv_cd = #{mbrDvCd}-->
|
||||
<!-- </select>-->
|
||||
|
||||
|
||||
|
||||
<select id="loadUserByManagername" parameterType="String" resultType="Map">
|
||||
SELECT TB_USER.password, TB_AUTHORITY.role, TB_USER.mngr_innb as innb, TB_USER.MNGR_NM as nm
|
||||
FROM GC_MANAGER AS TB_USER INNER JOIN (
|
||||
SELECT `user`, GROUP_CONCAT(name) AS 'role' FROM AUTHORITY GROUP BY user
|
||||
) AS TB_AUTHORITY ON TB_USER.mngr_innb = TB_AUTHORITY.`user`
|
||||
WHERE TB_USER.mngr_id = #{username}
|
||||
</select>
|
||||
|
||||
<select id="getGrantType" parameterType="String" resultType="String">
|
||||
SELECT authorization_grant_type, oidc_id_token_value
|
||||
FROM OAUTH2_AUTHORIZATION
|
||||
WHERE ACCESS_TOKEN_VALUE = #{token}
|
||||
</select>
|
||||
|
||||
<select id="getAvailablePathList" parameterType="String" resultType="String">
|
||||
SELECT B.FNCT_URL
|
||||
FROM
|
||||
(
|
||||
SELECT FM.MNGR_ID ,FM.MNGR_INNB, FMA.MNGR_AUTHOR_INNB, FMA.AUTHOR_GROUP_CD
|
||||
FROM GC_MANAGER FM
|
||||
INNER JOIN GC_MANAGER_AUTH FMA
|
||||
ON FM.MNGR_INNB = FMA.MNGR_INNB
|
||||
INNER JOIN GC_AUTH_GROUP FAG
|
||||
ON FMA.AUTHOR_GROUP_CD = FAG.AUTHOR_GROUP_CD
|
||||
WHERE FAG.USE_AT = 'Y'
|
||||
) A
|
||||
INNER JOIN
|
||||
(
|
||||
SELECT FMF.FNCT_CD, FMF.FNCT_URL, FAF.AUTHOR_GROUP_CD
|
||||
FROM GC_MENU_FNCT FMF
|
||||
INNER JOIN GC_AUTH_FNCT FAF
|
||||
ON FMF.FNCT_CD = FAF.FNCT_CD
|
||||
INNER JOIN GC_AUTH_GROUP FAG
|
||||
ON FAF.AUTHOR_GROUP_CD = FAG.AUTHOR_GROUP_CD
|
||||
WHERE FAG.USE_AT = 'Y'
|
||||
AND FMF.USE_AT = 'Y'
|
||||
) B
|
||||
ON A.AUTHOR_GROUP_CD = B.AUTHOR_GROUP_CD
|
||||
WHERE A.MNGR_ID = #{username}
|
||||
</select>
|
||||
|
||||
<select id="loadUsernameByToken" parameterType="Map" resultType="String">
|
||||
SELECT MBR_ID
|
||||
FROM OAUTH2_SINGLE_SGIN_ON
|
||||
WHERE ACCESS_TOKEN_VALUE = #{token}
|
||||
AND MBR_DV_CD = #{mbrDvCd}
|
||||
</select>
|
||||
|
||||
<!-- sopmall 추가 시작-->
|
||||
<select id="loadUserByUsername" parameterType="Map" resultType="Map">
|
||||
SELECT TB_USER.MBR_PASSWORD AS PASSWORD
|
||||
, TB_AUTHORITY.ROLE
|
||||
FROM GC_MEMBER AS TB_USER
|
||||
INNER JOIN (SELECT `user`, GROUP_CONCAT(NAME) AS 'role'
|
||||
FROM authority
|
||||
GROUP BY USER) AS TB_AUTHORITY
|
||||
ON TB_USER.MBR_INNB = TB_AUTHORITY.`user`
|
||||
WHERE TB_USER.MBR_ID = #{username}
|
||||
AND TB_USER.MBR_DV_CD = #{mbrDvCd}
|
||||
</select>
|
||||
|
||||
<select id="validateAccessToken" parameterType="com.wb.domainserver.security.jwt.vo.TokenInfo" resultType="java.lang.Boolean">
|
||||
SELECT IF(COUNT(*) > 0, 0, 1) AS VALID_AT
|
||||
FROM TOKEN
|
||||
WHERE ACCESS_TOKEN = #{accessToken}
|
||||
AND REALM = #{realm}
|
||||
AND USER_INNB = #{userInnb}
|
||||
</select>
|
||||
<!-- sopmall 추가 종료-->
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user