mirror of
https://gitee.com/nocobase/nocobase.git
synced 2025-05-09 23:49:27 +08:00
fix(test): add roleName to login in mock server (#5794)
This commit is contained in:
parent
331c3002ba
commit
7c6e863c8d
@ -68,8 +68,8 @@ interface Resource {
|
|||||||
}
|
}
|
||||||
|
|
||||||
interface ExtendedAgent extends SuperAgentTest {
|
interface ExtendedAgent extends SuperAgentTest {
|
||||||
login: (user: any) => ExtendedAgent;
|
login: (user: any, roleName?: string) => ExtendedAgent;
|
||||||
loginUsingId: (userId: number) => ExtendedAgent;
|
loginUsingId: (userId: number, roleName?: string) => ExtendedAgent;
|
||||||
resource: (name: string, resourceOf?: any) => Resource;
|
resource: (name: string, resourceOf?: any) => Resource;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -117,13 +117,14 @@ export class MockServer extends Application {
|
|||||||
const proxy = new Proxy(agent, {
|
const proxy = new Proxy(agent, {
|
||||||
get(target, method: string, receiver) {
|
get(target, method: string, receiver) {
|
||||||
if (['login', 'loginUsingId'].includes(method)) {
|
if (['login', 'loginUsingId'].includes(method)) {
|
||||||
return (userOrId: any) => {
|
return (userOrId: any, roleName?: string) => {
|
||||||
return proxy
|
return proxy
|
||||||
.auth(
|
.auth(
|
||||||
jwt.sign(
|
jwt.sign(
|
||||||
{
|
{
|
||||||
userId: typeof userOrId === 'number' ? userOrId : userOrId?.id,
|
userId: typeof userOrId === 'number' ? userOrId : userOrId?.id,
|
||||||
temp: true,
|
temp: true,
|
||||||
|
roleName,
|
||||||
},
|
},
|
||||||
process.env.APP_KEY,
|
process.env.APP_KEY,
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user