Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
base-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
base-platform
Commits
44cd6848
Commit
44cd6848
authored
Feb 15, 2022
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改文档与添加登录返回token和过期时间
parent
0e9c8312
Changes
7
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
10542 additions
and
11319 deletions
+10542
-11319
base-manager-ui/doc/api-two.md
base-manager-ui/doc/api-two.md
+7
-2
base-manager-ui/doc/preview/api-two.html
base-manager-ui/doc/preview/api-two.html
+10465
-11305
base-manager/src/main/java/com/mortals/xhx/base/framework/config/CorsConfig.java
...ava/com/mortals/xhx/base/framework/config/CorsConfig.java
+24
-0
base-manager/src/main/java/com/mortals/xhx/base/login/web/LoginController.java
.../java/com/mortals/xhx/base/login/web/LoginController.java
+9
-6
base-manager/src/main/java/com/mortals/xhx/base/system/user/model/UserEntityExt.java
...com/mortals/xhx/base/system/user/model/UserEntityExt.java
+1
-0
base-manager/src/main/resources/static/preview/api-two.html
base-manager/src/main/resources/static/preview/api-two.html
+35
-5
base-manager/src/test/java/com/mortals/httpclient/system/system.http
...r/src/test/java/com/mortals/httpclient/system/system.http
+1
-1
No files found.
base-manager-ui/doc/api-two.md
View file @
44cd6848
...
@@ -30,7 +30,7 @@ arrays|数组类型|[{"name":"zhang3"},{"name":"zhang2"}]
...
@@ -30,7 +30,7 @@ arrays|数组类型|[{"name":"zhang3"},{"name":"zhang2"}]
参数名称|类型|备注|必填|其它
参数名称|类型|备注|必填|其它
---|---|---|---|---
---|---|---|---|---
user
Name|String|用户名称|是|-
login
Name|String|用户名称|是|-
password|String|用户密码|是|-
password|String|用户密码|是|-
securityCode|String|校验码|是|-
securityCode|String|校验码|是|-
...
@@ -38,7 +38,7 @@ securityCode|String|校验码|是|-
...
@@ -38,7 +38,7 @@ securityCode|String|校验码|是|-
```
```
{
{
"
user
Name":"zhang3",
"
login
Name":"zhang3",
"password":"123456",
"password":"123456",
"securityCode":"5455"
"securityCode":"5455"
}
}
...
@@ -50,6 +50,11 @@ securityCode|String|校验码|是|-
...
@@ -50,6 +50,11 @@ securityCode|String|校验码|是|-
---|---|---|---
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-
msg|String|消息|-
data|object|数据对象|-
 
currUserName|String|登录用户名|-
 
id|Long|登录用户ID|-
 
token|String|token|-
 
expiresTime|Long|过期时间|-
**响应消息样例:**
**响应消息样例:**
...
...
base-manager-ui/doc/preview/api-two.html
View file @
44cd6848
This diff is collapsed.
Click to expand it.
base-manager/src/main/java/com/mortals/xhx/base/framework/config/CorsConfig.java
0 → 100644
View file @
44cd6848
package
com.mortals.xhx.base.framework.config
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.servlet.config.annotation.CorsRegistry
;
import
org.springframework.web.servlet.config.annotation.WebMvcConfigurer
;
/**
* @author: zxfei
* @date: 2022/2/15 13:16
* @description:
**/
@Configuration
public
class
CorsConfig
implements
WebMvcConfigurer
{
@Override
public
void
addCorsMappings
(
CorsRegistry
registry
)
{
registry
.
addMapping
(
"/**"
)
.
allowCredentials
(
true
)
.
allowedOrigins
(
"*"
)
.
allowedMethods
(
new
String
[]
{
"GET"
,
"POST"
,
"PUT"
,
"DELETE"
})
.
allowedHeaders
(
"*"
)
.
exposedHeaders
(
"*"
);
}
}
base-manager/src/main/java/com/mortals/xhx/base/login/web/LoginController.java
View file @
44cd6848
...
@@ -92,24 +92,27 @@ public class LoginController extends BaseCRUDJsonController<UserService, UserFor
...
@@ -92,24 +92,27 @@ public class LoginController extends BaseCRUDJsonController<UserService, UserFor
recordSysLog
(
request
,
userEntity
,
"用户登录系统成功!"
);
recordSysLog
(
request
,
userEntity
,
"用户登录系统成功!"
);
// 返回拥有的菜单数据
// 返回拥有的菜单数据
Set
<
String
>
urls
=
resourceService
.
findUrlSetByUserId
(
userEntity
.
getId
());
//
Set<String> urls = resourceService.findUrlSetByUserId(userEntity.getId());
List
<
MenuEntity
>
outlookBarList
=
menuService
.
findTreeMenu
(
userEntity
,
urls
);
//
List<MenuEntity> outlookBarList = menuService.findTreeMenu(userEntity, urls);
String
currUserName
=
userEntity
.
getRealName
();
String
currUserName
=
userEntity
.
getRealName
();
if
(
currUserName
==
null
||
currUserName
.
trim
().
length
()
==
0
)
{
if
(
currUserName
==
null
||
currUserName
.
trim
().
length
()
==
0
)
{
currUserName
=
"管理员"
;
currUserName
=
"管理员"
;
}
}
JSONObject
data
=
new
JSONObject
();
JSONObject
data
=
new
JSONObject
();
data
.
put
(
"currUserName"
,
currUserName
);
data
.
put
(
"currUserName"
,
currUserName
);
data
.
put
(
"barList"
,
outlookBarList
);
//
data.put("barList", outlookBarList);
data
.
put
(
"id"
,
userEntity
.
getId
());
data
.
put
(
"id"
,
userEntity
.
getId
());
data
.
put
(
"userType"
,
userEntity
.
getUserType
());
data
.
put
(
"userType"
,
userEntity
.
getUserType
());
this
.
generateBlackCookie
(
request
,
response
,
loginName
,
urls
);
//设置token 和过期时间
CookieInfo
loginCookie
=
CookieService
.
getLoginCookie
(
request
);
data
.
put
(
"token"
,
loginCookie
.
getToken
());
data
.
put
(
"expiresTime"
,
loginCookie
.
getExpiresTime
().
getTime
());
// this.generateBlackCookie(request, response, loginName, urls);
ret
.
put
(
KEY_RESULT_DATA
,
data
);
ret
.
put
(
KEY_RESULT_DATA
,
data
);
ret
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
ret
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
ret
.
put
(
KEY_RESULT_MSG
,
"用户登录系统成功!"
);
ret
.
put
(
KEY_RESULT_MSG
,
"用户登录系统成功!"
);
ret
.
put
(
"resources"
,
urls
);
// ret.put("resources", urls);
return
ret
.
toJSONString
();
return
ret
.
toJSONString
();
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"login error "
,
e
);
log
.
error
(
"login error "
,
e
);
...
...
base-manager/src/main/java/com/mortals/xhx/base/system/user/model/UserEntityExt.java
View file @
44cd6848
...
@@ -11,4 +11,5 @@ import lombok.Data;
...
@@ -11,4 +11,5 @@ import lombok.Data;
@Data
@Data
public
class
UserEntityExt
extends
BaseEntityLong
{
public
class
UserEntityExt
extends
BaseEntityLong
{
private
String
siteName
;
private
String
siteName
;
private
String
token
;
}
}
\ No newline at end of file
base-manager/src/main/resources/static/preview/api-two.html
View file @
44cd6848
<html>
<html>
<head>
<head>
<meta
http-equiv=
"content-type"
content=
"text/html; charset=utf-8"
/>
<meta
http-equiv=
"content-type"
content=
"text/html; charset=utf-8"
/>
<title>
i5ting_ztree_toc:
</title>
<title>
i5ting_ztree_toc:
api-two
</title>
<link
href=
"toc/style/
GitH
ub.css"
media=
"all"
rel=
"stylesheet"
type=
"text/css"
/>
<link
href=
"toc/style/
gith
ub.css"
media=
"all"
rel=
"stylesheet"
type=
"text/css"
/>
<link
href=
"toc/style/
GitH
ub2.css"
media=
"all"
rel=
"stylesheet"
type=
"text/css"
/>
<link
href=
"toc/style/
gith
ub2.css"
media=
"all"
rel=
"stylesheet"
type=
"text/css"
/>
<link
href=
"toc/css/zTreeStyle/zTreeStyle.css"
media=
"all"
rel=
"stylesheet"
type=
"text/css"
/>
<link
href=
"toc/css/zTreeStyle/zTreeStyle.css"
media=
"all"
rel=
"stylesheet"
type=
"text/css"
/>
<style>
<style>
pre
{
pre
{
...
@@ -150,7 +150,7 @@
...
@@ -150,7 +150,7 @@
</thead>
</thead>
<tbody>
<tbody>
<tr>
<tr>
<td>
user
Name
</td>
<td>
login
Name
</td>
<td>
String
</td>
<td>
String
</td>
<td>
用户名称
</td>
<td>
用户名称
</td>
<td>
是
</td>
<td>
是
</td>
...
@@ -175,7 +175,7 @@
...
@@ -175,7 +175,7 @@
<p><strong>
请求样例:
</strong></p>
<p><strong>
请求样例:
</strong></p>
<pre
class=
"prettyprint linenums:0"
><code>
<pre
class=
"prettyprint linenums:0"
><code>
{
{
"
user
Name
"
:
"
zhang3
"
,
"
login
Name
"
:
"
zhang3
"
,
"
password
"
:
"
123456
"
,
"
password
"
:
"
123456
"
,
"
securityCode
"
:
"
5455
"
"
securityCode
"
:
"
5455
"
}
}
...
@@ -203,6 +203,36 @@
...
@@ -203,6 +203,36 @@
<td>
消息
</td>
<td>
消息
</td>
<td>
-
</td>
<td>
-
</td>
</tr>
</tr>
<tr>
<td>
data
</td>
<td>
object
</td>
<td>
数据对象
</td>
<td>
-
</td>
</tr>
<tr>
<td>
 
currUserName
</td>
<td>
String
</td>
<td>
登录用户名
</td>
<td>
-
</td>
</tr>
<tr>
<td>
 
id
</td>
<td>
Long
</td>
<td>
登录用户ID
</td>
<td>
-
</td>
</tr>
<tr>
<td>
 
token
</td>
<td>
String
</td>
<td>
token
</td>
<td>
-
</td>
</tr>
<tr>
<td>
 
expiresTime
</td>
<td>
Long
</td>
<td>
过期时间
</td>
<td>
-
</td>
</tr>
</tbody>
</tbody>
</table>
</table>
<p><strong>
响应消息样例:
</strong></p>
<p><strong>
响应消息样例:
</strong></p>
...
...
base-manager/src/test/java/com/mortals/httpclient/system/system.http
View file @
44cd6848
...
@@ -4,7 +4,7 @@ POST {{baseUrl}}/login/login
...
@@ -4,7 +4,7 @@ POST {{baseUrl}}/login/login
Content-Type: application/json
Content-Type: application/json
{
{
"
user
Name":"admin",
"
login
Name":"admin",
"password":"admin",
"password":"admin",
"securityCode":"8888"
"securityCode":"8888"
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment