Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
browser-backend
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
browser-backend
Commits
8fa22f5a
Commit
8fa22f5a
authored
Mar 07, 2020
by
renjie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改接口bug
parent
2d3ef609
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
114 additions
and
79 deletions
+114
-79
AccountController.java
.../browserbackend/account/controller/AccountController.java
+0
-54
AdminController.java
...ec/browserbackend/account/controller/AdminController.java
+76
-0
User.java
...in/java/com/edgec/browserbackend/account/domain/User.java
+5
-5
AccountServiceImpl.java
...owserbackend/account/service/impl/AccountServiceImpl.java
+4
-9
OAuth2AuthorizationConfig.java
...browserbackend/auth/config/OAuth2AuthorizationConfig.java
+1
-1
ResourceServerConfiguration.java
...owserbackend/auth/config/ResourceServerConfiguration.java
+0
-2
GroupController.java
...ec/browserbackend/browser/controller/GroupController.java
+19
-4
ShopController.java
...gec/browserbackend/browser/controller/ShopController.java
+5
-2
UserShop.java
...ava/com/edgec/browserbackend/browser/domain/UserShop.java
+1
-1
GroupDto.java
...n/java/com/edgec/browserbackend/browser/dto/GroupDto.java
+3
-1
No files found.
src/main/java/com/edgec/browserbackend/account/controller/AccountController.java
View file @
8fa22f5a
...
...
@@ -156,24 +156,6 @@ public class AccountController {
return
resultDto
;
}
@RequestMapping
(
path
=
"/current"
,
method
=
RequestMethod
.
POST
)
public
ResultDto
createSubAccount
(
Principal
principal
,
@Valid
@RequestBody
AccountDto
user
)
{
ResultDto
resultDto
=
new
ResultDto
();
try
{
LimitedUsers
.
filterIfLimitedUser
(
principal
);
Account
account
=
accountService
.
createSub
(
principal
.
getName
(),
user
);
resultDto
.
setStatus
(
0
);
resultDto
.
setData
(
account
);
}
catch
(
ClientRequestException
e
)
{
resultDto
.
setStatus
(-
1
);
Map
<
String
,
Object
>
statusInfo
=
new
HashMap
<>();
statusInfo
.
put
(
"code"
,
e
.
getErrorCode
());
statusInfo
.
put
(
"message"
,
e
.
getMessage
());
resultDto
.
setStatusInfo
(
statusInfo
);
}
return
resultDto
;
}
@RequestMapping
(
path
=
"/contactus"
,
method
=
RequestMethod
.
POST
)
public
void
contactus
(
Principal
principal
,
@Valid
@RequestBody
ContactUs
contactUs
)
{
...
...
@@ -225,47 +207,11 @@ public class AccountController {
}
@RequestMapping
(
path
=
"/current/{child}"
,
method
=
RequestMethod
.
PUT
)
public
ResultDto
saveSubAccount
(
Principal
principal
,
@PathVariable
String
child
,
@Valid
@RequestBody
AccountDto
user
)
{
ResultDto
resultDto
=
new
ResultDto
();
try
{
LimitedUsers
.
filterIfLimitedUser
(
principal
);
Account
account1
=
accountService
.
saveSub
(
principal
.
getName
(),
user
);
resultDto
.
setStatus
(
0
);
resultDto
.
setData
(
account1
);
}
catch
(
ClientRequestException
e
)
{
resultDto
.
setStatus
(-
1
);
Map
<
String
,
Object
>
statusInfo
=
new
HashMap
<>();
statusInfo
.
put
(
"code"
,
e
.
getErrorCode
());
statusInfo
.
put
(
"message"
,
e
.
getMessage
());
resultDto
.
setStatusInfo
(
statusInfo
);
}
return
resultDto
;
}
@RequestMapping
(
path
=
"/current/updatetoken"
,
method
=
RequestMethod
.
POST
)
void
updateUserToken
(
@RequestParam
(
"username"
)
String
username
,
@RequestParam
(
"token"
)
String
token
)
{
accountService
.
updateUserToken
(
username
,
token
);
}
@RequestMapping
(
path
=
"/current/{child}"
,
method
=
RequestMethod
.
DELETE
)
public
ResultDto
deleteSubAccount
(
Principal
principal
,
@PathVariable
String
child
)
{
ResultDto
resultDto
=
new
ResultDto
();
try
{
LimitedUsers
.
filterIfLimitedUser
(
principal
);
accountService
.
deleteSub
(
principal
.
getName
(),
child
);
resultDto
.
setStatus
(
0
);
}
catch
(
ClientRequestException
e
)
{
resultDto
.
setStatus
(-
1
);
Map
<
String
,
Object
>
statusInfo
=
new
HashMap
<>();
statusInfo
.
put
(
"code"
,
e
.
getErrorCode
());
statusInfo
.
put
(
"message"
,
e
.
getMessage
());
resultDto
.
setStatusInfo
(
statusInfo
);
}
return
resultDto
;
}
@RequestMapping
(
path
=
"/reset"
,
method
=
RequestMethod
.
POST
)
public
ResultDto
forgetPassword
(
@Valid
@RequestBody
UserDto
user
)
{
ResultDto
resultDto
=
new
ResultDto
();
...
...
src/main/java/com/edgec/browserbackend/account/controller/AdminController.java
0 → 100644
View file @
8fa22f5a
package
com
.
edgec
.
browserbackend
.
account
.
controller
;
import
com.edgec.browserbackend.account.domain.Account
;
import
com.edgec.browserbackend.account.domain.AccountDto
;
import
com.edgec.browserbackend.account.dto.ResultDto
;
import
com.edgec.browserbackend.account.service.AccountService
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.Valid
;
import
java.security.Principal
;
import
java.util.HashMap
;
import
java.util.Map
;
@RestController
@RequestMapping
(
"/admin"
)
public
class
AdminController
{
@Autowired
AccountService
accountService
;
@RequestMapping
(
path
=
"/subuser/add"
,
method
=
RequestMethod
.
POST
)
public
ResultDto
createSubAccount
(
Principal
principal
,
@Valid
@RequestBody
AccountDto
user
)
{
ResultDto
resultDto
=
new
ResultDto
();
try
{
LimitedUsers
.
filterIfLimitedUser
(
principal
);
Account
account
=
accountService
.
createSub
(
principal
.
getName
(),
user
);
resultDto
.
setStatus
(
0
);
resultDto
.
setData
(
account
);
}
catch
(
ClientRequestException
e
)
{
resultDto
.
setStatus
(-
1
);
Map
<
String
,
Object
>
statusInfo
=
new
HashMap
<>();
statusInfo
.
put
(
"code"
,
e
.
getErrorCode
());
statusInfo
.
put
(
"message"
,
e
.
getMessage
());
resultDto
.
setStatusInfo
(
statusInfo
);
}
return
resultDto
;
}
@RequestMapping
(
path
=
"/subuser/update"
,
method
=
RequestMethod
.
PUT
)
public
ResultDto
saveSubAccount
(
Principal
principal
,
@PathVariable
String
child
,
@Valid
@RequestBody
AccountDto
user
)
{
ResultDto
resultDto
=
new
ResultDto
();
try
{
LimitedUsers
.
filterIfLimitedUser
(
principal
);
Account
account1
=
accountService
.
saveSub
(
principal
.
getName
(),
user
);
resultDto
.
setStatus
(
0
);
resultDto
.
setData
(
account1
);
}
catch
(
ClientRequestException
e
)
{
resultDto
.
setStatus
(-
1
);
Map
<
String
,
Object
>
statusInfo
=
new
HashMap
<>();
statusInfo
.
put
(
"code"
,
e
.
getErrorCode
());
statusInfo
.
put
(
"message"
,
e
.
getMessage
());
resultDto
.
setStatusInfo
(
statusInfo
);
}
return
resultDto
;
}
@RequestMapping
(
path
=
"/subuser/del"
,
method
=
RequestMethod
.
DELETE
)
public
ResultDto
deleteSubAccount
(
Principal
principal
,
@PathVariable
String
child
)
{
ResultDto
resultDto
=
new
ResultDto
();
try
{
LimitedUsers
.
filterIfLimitedUser
(
principal
);
accountService
.
deleteSub
(
principal
.
getName
(),
child
);
resultDto
.
setStatus
(
0
);
}
catch
(
ClientRequestException
e
)
{
resultDto
.
setStatus
(-
1
);
Map
<
String
,
Object
>
statusInfo
=
new
HashMap
<>();
statusInfo
.
put
(
"code"
,
e
.
getErrorCode
());
statusInfo
.
put
(
"message"
,
e
.
getMessage
());
resultDto
.
setStatusInfo
(
statusInfo
);
}
return
resultDto
;
}
}
src/main/java/com/edgec/browserbackend/account/domain/User.java
View file @
8fa22f5a
...
...
@@ -20,18 +20,18 @@ public class User {
private
String
phone
;
private
String
otp
;
private
String
authCode
;
private
boolean
enabled
=
false
;
private
String
lockReason
;
public
String
get
Otp
()
{
return
otp
;
public
String
get
AuthCode
()
{
return
authCode
;
}
public
void
set
Otp
(
String
otp
)
{
this
.
otp
=
otp
;
public
void
set
AuthCode
(
String
authCode
)
{
this
.
authCode
=
authCode
;
}
public
String
getPhone
()
{
...
...
src/main/java/com/edgec/browserbackend/account/service/impl/AccountServiceImpl.java
View file @
8fa22f5a
...
...
@@ -563,8 +563,6 @@ public class AccountServiceImpl implements AccountService {
@Override
public
Account
createWithSms
(
User
user
)
{
boolean
isVps
=
true
;
Account
existing
=
repository
.
findByName
(
user
.
getUsername
());
if
(
existing
!=
null
)
throw
new
ClientRequestException
(
AccountErrorCode
.
NAMEEXIST
,
"account already exists: "
+
user
.
getUsername
());
...
...
@@ -581,12 +579,12 @@ public class AccountServiceImpl implements AccountService {
if
(
existing
!=
null
)
throw
new
ClientRequestException
(
AccountErrorCode
.
PHONEEXIST
,
"phone number already exists: "
+
user
.
getPhone
());
Otp
otp
=
otpRepository
.
findByPhoneAndCreatedAtGreaterThanEqual
(
user
.
get
Phon
e
(),
Instant
.
now
().
minusSeconds
(
600
).
toEpochMilli
());
Otp
otp
=
otpRepository
.
findByPhoneAndCreatedAtGreaterThanEqual
(
user
.
get
Usernam
e
(),
Instant
.
now
().
minusSeconds
(
600
).
toEpochMilli
());
if
(
otp
==
null
)
{
throw
new
ClientRequestException
(
AccountErrorCode
.
OTPWRONG
,
AccountErrorCode
.
OTPWRONG
.
getReason
());
}
if
(!
otp
.
getOtp
().
equals
(
user
.
get
Otp
()))
{
if
(!
otp
.
getOtp
().
equals
(
user
.
get
AuthCode
()))
{
throw
new
ClientRequestException
(
AccountErrorCode
.
OTPWRONG
,
AccountErrorCode
.
OTPWRONG
.
getReason
());
}
else
{
// otpRepository.delete(otp);
...
...
@@ -597,7 +595,8 @@ public class AccountServiceImpl implements AccountService {
account
.
setName
(
user
.
getUsername
());
account
.
setLastSeen
(
new
Date
());
account
.
setEmail
(
user
.
getEmail
());
account
.
setPhoneNumber
(
user
.
getPhone
());
account
.
setPhoneNumber
(
user
.
getUsername
());
account
.
setPermission
(
15
);
account
.
setAllowedToCreateSubUser
(
true
);
...
...
@@ -608,10 +607,6 @@ public class AccountServiceImpl implements AccountService {
log
.
info
(
"new account has been created: "
+
account
.
getName
());
if
(
isVps
)
{
SmsUtils
.
notifyNewUserRegistered
(
user
.
getUsername
(),
user
.
getPhone
(),
isVps
?
"是"
:
"否"
);
}
notifyCustomerRegister
(
account
);
return
account
;
}
...
...
src/main/java/com/edgec/browserbackend/auth/config/OAuth2AuthorizationConfig.java
View file @
8fa22f5a
...
...
@@ -47,7 +47,7 @@ public class OAuth2AuthorizationConfig extends AuthorizationServerConfigurerAdap
clients
.
inMemory
()
.
withClient
(
"browser"
)
.
authorizedGrantTypes
(
"refresh_token"
,
"password"
)
.
scopes
(
"
ui
"
)
.
scopes
(
"
browser
"
)
.
and
()
.
withClient
(
"cloudam-browser"
)
.
secret
(
env
.
getProperty
(
"ACCOUNT_SERVICE_PASSWORD"
))
...
...
src/main/java/com/edgec/browserbackend/auth/config/ResourceServerConfiguration.java
View file @
8fa22f5a
...
...
@@ -15,10 +15,8 @@ public class ResourceServerConfiguration extends ResourceServerConfigurerAdapter
private
Logger
logger
=
LoggerFactory
.
getLogger
(
ResourceServerConfiguration
.
class
);
@Override
public
void
configure
(
HttpSecurity
http
)
throws
Exception
{
logger
.
info
(
"=========================111111111========="
);
http
.
exceptionHandling
()
.
and
()
.
logout
()
...
...
src/main/java/com/edgec/browserbackend/browser/controller/GroupController.java
View file @
8fa22f5a
...
...
@@ -26,7 +26,9 @@ public class GroupController {
public
ResultDto
addGroup
(
Principal
principal
,
@RequestBody
GroupDto
groupDto
)
{
ResultDto
resultDto
=
new
ResultDto
();
try
{
groupService
.
addGroup
(
principal
.
getName
(),
groupDto
.
getGroupName
());
GroupDto
groupDto1
=
new
GroupDto
();
groupDto1
.
setId
(
groupService
.
addGroup
(
principal
.
getName
(),
groupDto
.
getGroupName
()));
resultDto
.
setData
(
groupDto1
);
resultDto
.
setStatus
(
0
);
}
catch
(
ClientRequestException
e
)
{
resultDto
.
setStatus
(-
1
);
...
...
@@ -58,7 +60,7 @@ public class GroupController {
public
ResultDto
deleteGroup
(
Principal
principal
,
@RequestBody
GroupDto
groupDto
)
{
ResultDto
resultDto
=
new
ResultDto
();
try
{
groupService
.
addGroup
(
principal
.
getName
(),
groupDto
.
getGroupName
());
groupService
.
deleteGroup
(
principal
.
getName
(),
groupDto
.
getId
());
resultDto
.
setStatus
(
0
);
}
catch
(
ClientRequestException
e
)
{
resultDto
.
setStatus
(-
1
);
...
...
@@ -70,8 +72,21 @@ public class GroupController {
return
resultDto
;
}
List
<
GroupDto
>
getGroupList
(
String
username
)
{
return
null
;
@RequestMapping
(
"/list"
)
public
ResultDto
getGroupList
(
Principal
principal
)
{
ResultDto
resultDto
=
new
ResultDto
();
try
{
List
<
GroupDto
>
groupDtos
=
groupService
.
getGroupList
(
principal
.
getName
());
resultDto
.
setData
(
groupDtos
);
resultDto
.
setStatus
(
0
);
}
catch
(
ClientRequestException
e
)
{
resultDto
.
setStatus
(-
1
);
Map
<
String
,
Object
>
statusInfo
=
new
HashMap
<>();
statusInfo
.
put
(
"code"
,
e
.
getErrorCode
());
statusInfo
.
put
(
"message"
,
e
.
getMessage
());
resultDto
.
setStatusInfo
(
statusInfo
);
}
return
resultDto
;
}
}
src/main/java/com/edgec/browserbackend/browser/controller/ShopController.java
View file @
8fa22f5a
...
...
@@ -29,7 +29,8 @@ public class ShopController {
public
ResultDto
addShop
(
Principal
principal
,
@RequestBody
Shop
shop
)
{
ResultDto
resultDto
=
new
ResultDto
();
try
{
shopService
.
addShop
(
principal
.
getName
(),
shop
);
ShopDto
shopDto
=
new
ShopDto
();
shopDto
.
setId
(
shopService
.
addShop
(
principal
.
getName
(),
shop
));
resultDto
.
setStatus
(
0
);
}
catch
(
ClientRequestException
e
)
{
resultDto
.
setStatus
(-
1
);
...
...
@@ -50,7 +51,9 @@ public class ShopController {
public
ResultDto
updateShop
(
Principal
principal
,
@RequestBody
Shop
shop
)
{
ResultDto
resultDto
=
new
ResultDto
();
try
{
resultDto
.
setData
(
shopService
.
updateShop
(
principal
.
getName
(),
shop
));
ShopDto
shopDto
=
new
ShopDto
();
shopDto
.
setId
(
shopService
.
updateShop
(
principal
.
getName
(),
shop
));
resultDto
.
setData
(
shopDto
);
resultDto
.
setStatus
(
0
);
}
catch
(
ClientRequestException
e
)
{
resultDto
.
setStatus
(-
1
);
...
...
src/main/java/com/edgec/browserbackend/browser/domain/UserShop.java
View file @
8fa22f5a
...
...
@@ -5,7 +5,7 @@ import org.springframework.data.mongodb.core.mapping.Document;
import
java.util.List
;
@Document
(
"usershops"
)
@Document
(
collection
=
"usershops"
)
public
class
UserShop
{
@Id
...
...
src/main/java/com/edgec/browserbackend/browser/dto/GroupDto.java
View file @
8fa22f5a
...
...
@@ -14,7 +14,9 @@ public class GroupDto {
}
public
GroupDto
(
String
id
,
String
groupName
,
String
details
){
this
.
id
=
id
;
this
.
groupName
=
groupName
;
this
.
details
=
details
;
}
public
String
getDetails
()
{
...
...
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