Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
向汉
/
uc-engine
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
66817f6b
...
66817f6ba9b7ba85f756f0457087fd94648a6b7a
authored
2022-08-15 09:17:32 +0800
by
xianghan
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
1.修改会员属性信息时检验手机号码
1 parent
8f0b2f33
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
40 additions
and
0 deletions
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/service/impl/MemberProfileServiceImpl.java
member-service-impl/src/main/java/com/topdraw/util/RegexUtil.java
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/service/impl/MemberProfileServiceImpl.java
View file @
66817f6
...
...
@@ -6,6 +6,7 @@ import com.topdraw.business.module.member.profile.domain.MemberProfileBuilder;
import
com.topdraw.business.module.member.service.MemberService
;
import
com.topdraw.business.module.member.service.dto.MemberDTO
;
import
com.topdraw.util.Base64Util
;
import
com.topdraw.util.RegexUtil
;
import
com.topdraw.utils.RedisUtils
;
import
com.topdraw.utils.ValidationUtil
;
import
com.topdraw.business.module.member.profile.repository.MemberProfileRepository
;
...
...
@@ -141,6 +142,13 @@ public class MemberProfileServiceImpl implements MemberProfileService {
memberProfile
.
setGender
(
_memberProfileDTO1
.
getGender
());
}
String
phone
=
resources
.
getPhone
();
if
(
StringUtils
.
isNotBlank
(
phone
)
&&
RegexUtil
.
mobileRegex
(
phone
))
{
memberProfile
.
setPhone
(
phone
);
}
else
{
memberProfile
.
setPhone
(
_memberProfileDTO1
.
getPhone
());
}
MemberProfile
_memberProfile
=
this
.
memberProfileRepository
.
save
(
memberProfile
);
MemberProfileDTO
memberProfileDTO
=
new
MemberProfileDTO
();
...
...
member-service-impl/src/main/java/com/topdraw/util/RegexUtil.java
0 → 100644
View file @
66817f6
package
com
.
topdraw
.
util
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
/**
* @author :
* @description:
* @function :
* @date :Created in 2022/8/14 0:05
* @version: :
* @modified By:
* @since : modified in 2022/8/14 0:05
*/
public
class
RegexUtil
{
public
static
boolean
mobileRegex
(
String
mobile
){
// String pattern = "0?(13|14|15|17|18|19)[0-9]{9}";
String
pattern
=
"^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\\d{8}$"
;
Pattern
r
=
Pattern
.
compile
(
pattern
);
Matcher
m
=
r
.
matcher
(
mobile
);
return
m
.
find
();
}
public
static
boolean
appPasswordRegex
(
String
password
)
{
String
pattern
=
"^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,25}$"
;
Pattern
r
=
Pattern
.
compile
(
pattern
);
Matcher
m
=
r
.
matcher
(
password
);
return
m
.
find
();
}
}
Please
register
or
sign in
to post a comment