@@ -8,21 +8,32 @@ const user = Mock.mock({
88 position : '@POSITION'
99} )
1010Mock . mock ( `${ process . env . VUE_APP_API_BASE_URL } /login` , 'post' , ( { body} ) => {
11- let result = { }
11+ let result = { data : { } }
1212 const { name, password} = JSON . parse ( body )
1313
14- if ( name !== 'admin' || password !== '888888' ) {
15- result . code = - 1
16- result . message = '账户名或密码错误(admin/888888)'
14+ let success = false
15+
16+ if ( name === 'admin' && password === '888888' ) {
17+ success = true
18+ result . data . permissions = [ { id : 'queryForm' , operation : [ 'add' , 'edit' ] } ]
19+ result . data . roles = [ { id : 'admin' , operation : [ 'add' , 'edit' , 'delete' ] } ]
20+ } else if ( name === 'test' || password === '888888' ) {
21+ success = true
22+ result . data . permissions = [ { id : 'queryForm' , operation : [ 'add' , 'edit' ] } ]
23+ result . data . roles = [ { id : 'test' , operation : [ 'add' , 'edit' , 'delete' ] } ]
1724 } else {
25+ success = false
26+ }
27+
28+ if ( success ) {
1829 result . code = 0
1930 result . message = Mock . mock ( '@TIMEFIX' ) . CN + ',欢迎回来'
20- result . data = { }
2131 result . data . user = user
2232 result . data . token = 'Authorization:' + Math . random ( )
2333 result . data . expireAt = new Date ( new Date ( ) . getTime ( ) + 30 * 60 * 1000 )
24- result . data . permissions = [ { id : 'queryForm' , operation : [ 'add' , 'edit' ] } ]
25- result . data . roles = [ { id : 'admin' , operation : [ 'add' , 'edit' , 'delete' ] } ]
34+ } else {
35+ result . code = - 1
36+ result . message = '账户名或密码错误(admin/888888 or test/888888)'
2637 }
2738 return result
2839} )
0 commit comments