MWSE/Source/Services/Auth.js

47 lines
936 B
JavaScript

let {addService} = require("../WebSocket.js");
addService(({
global,
client,
message,
end,
next,
response
})=>{
let {type,username,password} = message;
if(type === 'auth/check')
{
let auth = client.store.has('user');
return end({
value: auth
})
};
if(type === 'auth/login')
{
if(username == 'admin' && password == '123456Kc')
{
return end({
status: 'success'
})
}else{
return end({
status: 'fail'
})
}
};
if(type === 'auth/logout')
{
let auth = client.store.has('user');
if(auth)
{
client.store.delete('user');
return end({
status: 'success'
})
}else{
return end({
status: 'fail'
})
}
};
});