Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
14427ddc
Commit
14427ddc
authored
Jun 23, 2021
by
季圣华
Browse files
优化登录
parent
4b59703b
Changes
1
Hide whitespace changes
Inline
Side-by-side
jshERP-boot/src/main/java/com/jsh/erp/controller/UserController.java
View file @
14427ddc
...
...
@@ -107,33 +107,30 @@ public class UserController {
case
ExceptionCodeConstants
.
UserExceptionCode
.
USER_ACCESS_EXCEPTION
:
msgTip
=
"access service error"
;
break
;
default
:
try
{
msgTip
=
"user can login"
;
//验证通过 ,可以登录,放入session,记录登录日志
user
=
userService
.
getUserByLoginName
(
loginName
);
if
(
user
.
getTenantId
()!=
null
)
{
token
=
token
+
"_"
+
user
.
getTenantId
();
}
redisService
.
storageObjectBySession
(
token
,
"userId"
,
user
.
getId
());
if
(
user
.
getTenantId
()!=
null
)
{
Tenant
tenant
=
tenantService
.
getTenantByTenantId
(
user
.
getTenantId
());
if
(
tenant
!=
null
)
{
Long
tenantId
=
tenant
.
getTenantId
();
Integer
userNumLimit
=
tenant
.
getUserNumLimit
();
Integer
billsNumLimit
=
tenant
.
getBillsNumLimit
();
if
(
tenantId
!=
null
)
{
redisService
.
storageObjectBySession
(
token
,
"tenantId"
,
tenantId
);
//租户tenantId
redisService
.
storageObjectBySession
(
token
,
"userNumLimit"
,
userNumLimit
);
//用户限制数
redisService
.
storageObjectBySession
(
token
,
"billsNumLimit"
,
billsNumLimit
);
//单据限制数
}
case
ExceptionCodeConstants
.
UserExceptionCode
.
USER_CONDITION_FIT
:
msgTip
=
"user can login"
;
//验证通过 ,可以登录,放入session,记录登录日志
user
=
userService
.
getUserByLoginName
(
loginName
);
if
(
user
.
getTenantId
()!=
null
)
{
token
=
token
+
"_"
+
user
.
getTenantId
();
}
redisService
.
storageObjectBySession
(
token
,
"userId"
,
user
.
getId
());
if
(
user
.
getTenantId
()!=
null
)
{
Tenant
tenant
=
tenantService
.
getTenantByTenantId
(
user
.
getTenantId
());
if
(
tenant
!=
null
)
{
Long
tenantId
=
tenant
.
getTenantId
();
Integer
userNumLimit
=
tenant
.
getUserNumLimit
();
Integer
billsNumLimit
=
tenant
.
getBillsNumLimit
();
if
(
tenantId
!=
null
)
{
redisService
.
storageObjectBySession
(
token
,
"tenantId"
,
tenantId
);
//租户tenantId
redisService
.
storageObjectBySession
(
token
,
"userNumLimit"
,
userNumLimit
);
//用户限制数
redisService
.
storageObjectBySession
(
token
,
"billsNumLimit"
,
billsNumLimit
);
//单据限制数
}
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
logger
.
error
(
">>>>>>>>>>>>>>>查询用户名为:"
+
loginName
+
" ,用户信息异常"
,
e
);
}
break
;
default
:
break
;
}
Map
<
String
,
Object
>
data
=
new
HashMap
<
String
,
Object
>();
data
.
put
(
"msgTip"
,
msgTip
);
...
...
Write
Preview
Supports
Markdown
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