Skip to content

Commit 9b3d553

Browse files
committed
feat(authentication): 账户新增手机号已验证、邮箱已验证属性字段
1 parent 85833ab commit 9b3d553

File tree

10 files changed

+97
-0
lines changed

10 files changed

+97
-0
lines changed

mumu-services/mumu-authentication/authentication-client/src/main/java/baby/mumu/authentication/client/dto/AccountBasicInfoDTO.java

+10
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,16 @@ public class AccountBasicInfoDTO extends BaseDataTransferObject {
129129
*/
130130
private List<AccountAddressBasicInfoDTO> addresses;
131131

132+
/**
133+
* 手机号已验证
134+
*/
135+
private boolean phoneVerified;
136+
137+
/**
138+
* 电子邮件已验证
139+
*/
140+
private boolean emailVerified;
141+
132142

133143
@Data
134144
public static class AccountAddressBasicInfoDTO {

mumu-services/mumu-authentication/authentication-client/src/main/java/baby/mumu/authentication/client/dto/AccountCurrentLoginDTO.java

+10
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,16 @@ public class AccountCurrentLoginDTO extends BaseDataTransferObject {
110110
*/
111111
private Money balance;
112112

113+
/**
114+
* 手机号已验证
115+
*/
116+
private boolean phoneVerified;
117+
118+
/**
119+
* 电子邮件已验证
120+
*/
121+
private boolean emailVerified;
122+
113123
/**
114124
* 数字偏好
115125
*/

mumu-services/mumu-authentication/authentication-client/src/main/java/baby/mumu/authentication/client/dto/AccountFindAllDTO.java

+10
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,16 @@ public class AccountFindAllDTO extends BaseDataTransferObject {
132132
*/
133133
private Money balance;
134134

135+
/**
136+
* 手机号已验证
137+
*/
138+
private boolean phoneVerified;
139+
140+
/**
141+
* 电子邮件已验证
142+
*/
143+
private boolean emailVerified;
144+
135145
/**
136146
* 地址
137147
*/

mumu-services/mumu-authentication/authentication-client/src/main/java/baby/mumu/authentication/client/dto/AccountFindAllSliceDTO.java

+10
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,16 @@ public class AccountFindAllSliceDTO extends BaseDataTransferObject {
132132
*/
133133
private Money balance;
134134

135+
/**
136+
* 手机号已验证
137+
*/
138+
private boolean phoneVerified;
139+
140+
/**
141+
* 电子邮件已验证
142+
*/
143+
private boolean emailVerified;
144+
135145
/**
136146
* 地址
137147
*/

mumu-services/mumu-authentication/authentication-client/src/main/proto/AccountService.proto

+2
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ message AccountCurrentLoginGrpcDTO{
2626
repeated AccountAddressCurrentLoginQueryGrpcDTO addresses = 11;
2727
repeated AccountSystemSettingsCurrentLoginQueryGrpcDTO systemSettings = 12;
2828
string phoneCountryCode = 13;
29+
bool phoneVerified = 14;
30+
bool emailVerified = 15;
2931
}
3032

3133
message AccountRoleCurrentLoginQueryGrpcDTO {

mumu-services/mumu-authentication/authentication-domain/src/main/java/baby/mumu/authentication/domain/account/Account.java

+10
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,16 @@ public class Account extends BasisDomainModel implements UserDetails {
185185
*/
186186
private List<AccountSystemSettings> systemSettings;
187187

188+
/**
189+
* 手机号已验证
190+
*/
191+
private boolean phoneVerified;
192+
193+
/**
194+
* 电子邮件已验证
195+
*/
196+
private boolean emailVerified;
197+
188198
@Override
189199
@JsonIgnore
190200
public Collection<Permission> getAuthorities() {

mumu-services/mumu-authentication/authentication-infrastructure/src/main/java/baby/mumu/authentication/infrastructure/account/gatewayimpl/database/po/AccountArchivedPO.java

+12
Original file line numberDiff line numberDiff line change
@@ -139,4 +139,16 @@ public class AccountArchivedPO extends JpaBasisArchivablePersistentObject {
139139
)
140140
@CompositeType(MonetaryAmountType.class)
141141
private Money balance;
142+
143+
/**
144+
* 手机号已验证
145+
*/
146+
@Column(name = "phone_verified", nullable = false)
147+
private boolean phoneVerified;
148+
149+
/**
150+
* 邮箱已验证
151+
*/
152+
@Column(name = "email_verified", nullable = false)
153+
private boolean emailVerified;
142154
}

mumu-services/mumu-authentication/authentication-infrastructure/src/main/java/baby/mumu/authentication/infrastructure/account/gatewayimpl/database/po/AccountPO.java

+12
Original file line numberDiff line numberDiff line change
@@ -191,4 +191,16 @@ public class AccountPO extends JpaBasisArchivablePersistentObject {
191191
)
192192
@CompositeType(MonetaryAmountType.class)
193193
private Money balance;
194+
195+
/**
196+
* 手机号已验证
197+
*/
198+
@Column(name = "phone_verified", nullable = false)
199+
private boolean phoneVerified;
200+
201+
/**
202+
* 邮箱已验证
203+
*/
204+
@Column(name = "email_verified", nullable = false)
205+
private boolean emailVerified;
194206
}

mumu-services/mumu-authentication/authentication-infrastructure/src/main/java/baby/mumu/authentication/infrastructure/account/gatewayimpl/redis/po/AccountRedisPO.java

+10
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,16 @@ public class AccountRedisPO extends JpaRedisBasisArchivablePersistentObject {
142142
*/
143143
private Money balance;
144144

145+
/**
146+
* 手机号已验证
147+
*/
148+
private boolean phoneVerified;
149+
150+
/**
151+
* 电子邮件已验证
152+
*/
153+
private boolean emailVerified;
154+
145155
/**
146156
* 数字偏好
147157
*/
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
-- @formatter:off
2+
-- noinspection SqlConstantExpressionForFile
3+
-- noinspection SqlResolveForFile
4+
ALTER TABLE mumu_users ADD COLUMN phone_verified bool NOT NULL DEFAULT false;
5+
ALTER TABLE mumu_users ADD COLUMN email_verified bool NOT NULL DEFAULT false;
6+
comment on column mumu_users.phone_verified is '手机号已验证';
7+
comment on column mumu_users.email_verified is '邮箱已验证';
8+
ALTER TABLE mumu_users_archived ADD COLUMN phone_verified bool NOT NULL DEFAULT false;
9+
ALTER TABLE mumu_users_archived ADD COLUMN email_verified bool NOT NULL DEFAULT false;
10+
comment on column mumu_users_archived.phone_verified is '手机号已验证';
11+
comment on column mumu_users_archived.email_verified is '邮箱已验证';

0 commit comments

Comments
 (0)