Files
xk-doctor-wx/utils/doctorWxAuth.js

20 lines
522 B
JavaScript
Raw Normal View History

2026-06-18 17:04:50 +08:00
const VALID_PERSONAS = ['admin', 'clinic_salesperson'];
/**
* 构建医生小程序登录/切换账号的附加参数 admin 多身份传 login_persona
* @param {Record<string, any>} account
*/
export function buildDoctorWxAuthExtra(account) {
const extra = {
account_type: account.account_type,
account_id: account.id,
};
if (
account.account_type === 'admin'
&& VALID_PERSONAS.includes(account.login_persona)
) {
extra.login_persona = account.login_persona;
}
return extra;
}