This commit is contained in:
23
server-rs/crates/api-server/src/auth_payload.rs
Normal file
23
server-rs/crates/api-server/src/auth_payload.rs
Normal file
@@ -0,0 +1,23 @@
|
||||
use module_auth::AuthUser;
|
||||
use shared_contracts::auth::{AuthUserPayload, PublicUserSummaryPayload};
|
||||
|
||||
pub fn map_auth_user_payload(user: AuthUser) -> AuthUserPayload {
|
||||
AuthUserPayload {
|
||||
id: user.id,
|
||||
public_user_code: user.public_user_code,
|
||||
username: user.username,
|
||||
display_name: user.display_name,
|
||||
phone_number_masked: user.phone_number_masked,
|
||||
login_method: user.login_method.as_str().to_string(),
|
||||
binding_status: user.binding_status.as_str().to_string(),
|
||||
wechat_bound: user.wechat_bound,
|
||||
}
|
||||
}
|
||||
|
||||
pub fn map_public_user_summary_payload(user: AuthUser) -> PublicUserSummaryPayload {
|
||||
PublicUserSummaryPayload {
|
||||
id: user.id,
|
||||
public_user_code: user.public_user_code,
|
||||
display_name: user.display_name,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user