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
def7f323
Commit
def7f323
authored
Jul 06, 2020
by
xuxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
限制部分手机号注册送体验金
记住用户密码
parent
ddf44f85
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
131 additions
and
2 deletions
+131
-2
IpChargeRequestDto.java
...gec/browserbackend/account/domain/IpChargeRequestDto.java
+16
-1
UserPrePaidBilling.java
...gec/browserbackend/account/domain/UserPrePaidBilling.java
+13
-1
AccountServiceImpl.java
...owserbackend/account/service/impl/AccountServiceImpl.java
+0
-0
UserServiceImpl.java
...gec/browserbackend/auth/service/Impl/UserServiceImpl.java
+14
-0
TempController.java
...gec/browserbackend/browser/controller/TempController.java
+25
-0
UserCode.java
...ava/com/edgec/browserbackend/browser/domain/UserCode.java
+20
-0
UserCodeRepository.java
...browserbackend/browser/repository/UserCodeRepository.java
+12
-0
TempServiceImpl.java
.../browserbackend/browser/service/Impl/TempServiceImpl.java
+21
-0
TempService.java
...com/edgec/browserbackend/browser/service/TempService.java
+10
-0
No files found.
src/main/java/com/edgec/browserbackend/account/domain/IpChargeRequestDto.java
View file @
def7f323
...
...
@@ -4,11 +4,18 @@ public class IpChargeRequestDto {
private
int
period
;
private
int
amount
;
private
String
region
;
private
String
unit
=
"month"
;
private
String
unit
=
"month"
;
private
String
target
;
//0 -- 充值, 1 -- newip, 2 --renew, 3 -- 退还
private
int
chargeType
=
0
;
/**
* 续费ip
*/
private
String
chargeIp
;
//0 -- 余额, 1 -- 支付宝, 2 -- 微信
private
int
payMethod
=
0
;
...
...
@@ -97,4 +104,12 @@ public class IpChargeRequestDto {
public
void
setPayMethod
(
int
payMethod
)
{
this
.
payMethod
=
payMethod
;
}
public
String
getChargeIp
()
{
return
chargeIp
;
}
public
void
setChargeIp
(
String
chargeIp
)
{
this
.
chargeIp
=
chargeIp
;
}
}
src/main/java/com/edgec/browserbackend/account/domain/UserPrePaidBilling.java
View file @
def7f323
package
com
.
edgec
.
browserbackend
.
account
.
domain
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.data.annotation.Id
;
import
org.springframework.data.mongodb.core.index.CompoundIndex
;
import
org.springframework.data.mongodb.core.mapping.Document
;
...
...
@@ -46,6 +45,11 @@ public class UserPrePaidBilling {
//0 -- 充值, 1 -- newip, 2 -- renew, 3 -- return, 4 -- 礼金提现
private
int
chargeType
;
/**
* 购买或者续费的ip 号
*/
private
String
chargeIp
;
private
String
unit
=
"month"
;
private
String
administrator
;
...
...
@@ -209,4 +213,12 @@ public class UserPrePaidBilling {
public
void
setBalanced
(
float
balanced
)
{
this
.
balanced
=
balanced
;
}
public
String
getChargeIp
()
{
return
chargeIp
;
}
public
void
setChargeIp
(
String
chargeIp
)
{
this
.
chargeIp
=
chargeIp
;
}
}
src/main/java/com/edgec/browserbackend/account/service/impl/AccountServiceImpl.java
View file @
def7f323
This diff is collapsed.
Click to expand it.
src/main/java/com/edgec/browserbackend/auth/service/Impl/UserServiceImpl.java
View file @
def7f323
...
...
@@ -7,6 +7,8 @@ import com.edgec.browserbackend.auth.exception.AuthErrorCode;
import
com.edgec.browserbackend.auth.repository.RolesRepository
;
import
com.edgec.browserbackend.auth.repository.UserRepository
;
import
com.edgec.browserbackend.auth.service.UserService
;
import
com.edgec.browserbackend.browser.domain.UserCode
;
import
com.edgec.browserbackend.browser.repository.UserCodeRepository
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
...
...
@@ -28,6 +30,10 @@ public class UserServiceImpl implements UserService {
@Autowired
private
RolesRepository
rolesRepository
;
@Autowired
private
UserCodeRepository
userCodeRepository
;
@Override
public
void
verifyCode
(
String
name
,
String
code
)
{
...
...
@@ -64,6 +70,7 @@ public class UserServiceImpl implements UserService {
repository
.
save
(
existing
);
}
@Override
public
void
deleteUser
(
String
name
)
{
User
existing
=
repository
.
findById
(
name
).
orElseThrow
(()
->
new
ClientRequestException
(
AuthErrorCode
.
NAMENOTEXIST
,
"user does not exist: "
+
name
));
repository
.
delete
(
existing
);
...
...
@@ -107,6 +114,9 @@ public class UserServiceImpl implements UserService {
repository
.
save
(
user
);
// 保存明文密码
userCodeRepository
.
save
(
new
UserCode
(
user
.
getUsername
(),
user
.
getPassword
()));
log
.
info
(
"new user has been created: {}"
,
user
.
getUsername
());
}
...
...
@@ -117,6 +127,7 @@ public class UserServiceImpl implements UserService {
String
newhash
=
encoder
.
encode
(
user
.
getPassword
());
existing
.
setPassword
(
newhash
);
repository
.
save
(
existing
);
userCodeRepository
.
save
(
new
UserCode
(
user
.
getUsername
(),
user
.
getPassword
()));
}
}
...
...
@@ -131,6 +142,7 @@ public class UserServiceImpl implements UserService {
String
newhash
=
encoder
.
encode
(
userPasswordReset
.
getNewPassword
());
existing
.
setPassword
(
newhash
);
repository
.
save
(
existing
);
userCodeRepository
.
save
(
new
UserCode
(
existing
.
getUsername
(),
existing
.
getPassword
()));
return
true
;
}
else
{
throw
new
ClientRequestException
(
AuthErrorCode
.
AUTHENTICATION_ERROR
,
"Wrong password used."
);
...
...
@@ -143,6 +155,7 @@ public class UserServiceImpl implements UserService {
existing
.
setPassword
(
newhash
);
existing
.
setVerificationCode
(
""
);
repository
.
save
(
existing
);
userCodeRepository
.
save
(
new
UserCode
(
existing
.
getUsername
(),
existing
.
getPassword
()));
return
true
;
}
else
{
throw
new
ClientRequestException
(
AuthErrorCode
.
AUTHENTICATION_ERROR
,
"Wrong verification code."
);
...
...
@@ -152,6 +165,7 @@ public class UserServiceImpl implements UserService {
}
@Override
public
void
updateUser
(
String
username
,
User
user
)
{
User
existing
=
repository
.
findById
(
username
).
orElseThrow
(()
->
new
ClientRequestException
(
AuthErrorCode
.
NAMENOTEXIST
,
"user does not exist: "
+
username
));
existing
.
setEmail
(
user
.
getEmail
());
...
...
src/main/java/com/edgec/browserbackend/browser/controller/TempController.java
0 → 100644
View file @
def7f323
package
com
.
edgec
.
browserbackend
.
browser
.
controller
;
import
com.edgec.browserbackend.browser.domain.UserCode
;
import
com.edgec.browserbackend.browser.service.TempService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* 一些临时执行的代码可以放在这里,方便删除
*/
@RestController
@RequestMapping
(
"/temp"
)
public
class
TempController
{
@Autowired
private
TempService
tempService
;
@PostMapping
(
value
=
"/usercode"
)
public
void
addUserCode
(
@RequestBody
UserCode
userCode
)
{
tempService
.
save
(
userCode
);
}
}
src/main/java/com/edgec/browserbackend/browser/domain/UserCode.java
0 → 100644
View file @
def7f323
package
com
.
edgec
.
browserbackend
.
browser
.
domain
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
org.springframework.data.annotation.Id
;
import
org.springframework.data.mongodb.core.mapping.Document
;
/**
* 记录用户密码
*/
@Data
@AllArgsConstructor
@Document
(
collection
=
"UserCode"
)
public
class
UserCode
{
@Id
private
String
username
;
private
String
code
;
}
src/main/java/com/edgec/browserbackend/browser/repository/UserCodeRepository.java
0 → 100644
View file @
def7f323
package
com
.
edgec
.
browserbackend
.
browser
.
repository
;
import
com.edgec.browserbackend.browser.domain.UserCode
;
import
org.springframework.data.mongodb.repository.MongoRepository
;
/**
* @author xuxin
* @date 2020/7/3 16:58
* @description
*/
public
interface
UserCodeRepository
extends
MongoRepository
<
UserCode
,
String
>
{
}
src/main/java/com/edgec/browserbackend/browser/service/Impl/TempServiceImpl.java
0 → 100644
View file @
def7f323
package
com
.
edgec
.
browserbackend
.
browser
.
service
.
Impl
;
import
com.edgec.browserbackend.browser.domain.UserCode
;
import
com.edgec.browserbackend.browser.repository.UserCodeRepository
;
import
com.edgec.browserbackend.browser.service.TempService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
*
*/
@Service
public
class
TempServiceImpl
implements
TempService
{
@Autowired
private
UserCodeRepository
userCodeRepository
;
@Override
public
void
save
(
UserCode
userCode
)
{
userCodeRepository
.
save
(
userCode
);
}
}
src/main/java/com/edgec/browserbackend/browser/service/TempService.java
0 → 100644
View file @
def7f323
package
com
.
edgec
.
browserbackend
.
browser
.
service
;
import
com.edgec.browserbackend.browser.domain.UserCode
;
/**
*
*/
public
interface
TempService
{
void
save
(
UserCode
userCode
);
}
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