Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // check user credentials and return fake jwt token if valid
- let found: User = USERS.find((user: User) => {return (params.username === user.username);});
- if (found) {
- if(params.password === found.password) {
- connection.mockRespond(new Response(
- new ResponseOptions({status: 200, body: {token: 'fake-token-jwt', user: found}})
- ));
- }else{
- connection.mockError(new MockError(new ResponseOptions({type:ResponseType.Error, status:400, body: JSON.stringify({code: 2, message: 'The password does not match '})})));
- }
- } else {
- connection.mockError(new MockError(new ResponseOptions({type:ResponseType.Error, status:400, body: JSON.stringify({code: 1, message: 'Username does not exists'})})));
- }
- }
- if (connection.request.url.endsWith('/api/authenticate/logout') && connection.request.method === RequestMethod.Post) {
- let params = JSON.parse(connection.request.getBody());
- connection.mockRespond(new Response(
- new ResponseOptions({status: 200, body: true})
- ));
- }
- }, 500);`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement