2019-11-14 13:37:41 +00:00
|
|
|
import { request, setAuthorizationToken } from "../client";
|
|
|
|
|
2020-09-30 21:44:49 +00:00
|
|
|
export function login(userName, passwordHash) {
|
2019-11-14 13:37:41 +00:00
|
|
|
const data = {
|
|
|
|
userName,
|
2020-10-16 12:38:04 +00:00
|
|
|
passwordHash,
|
2019-11-14 13:37:41 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
return request({
|
|
|
|
method: "post",
|
|
|
|
url: "/authentication.json",
|
2020-10-16 12:38:04 +00:00
|
|
|
data,
|
|
|
|
}).then((tokenData) => {
|
2019-11-14 13:37:41 +00:00
|
|
|
setAuthorizationToken(true);
|
|
|
|
return Promise.resolve(tokenData);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function logout() {
|
|
|
|
return request({
|
|
|
|
method: "post",
|
2020-10-16 12:38:04 +00:00
|
|
|
url: "/authentication/logout",
|
2019-11-14 13:37:41 +00:00
|
|
|
}).then(() => {
|
|
|
|
setAuthorizationToken();
|
|
|
|
return Promise.resolve();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function checkConfirmLink(data) {
|
|
|
|
return request({
|
|
|
|
method: "post",
|
|
|
|
url: "/authentication/confirm.json",
|
2020-10-16 12:38:04 +00:00
|
|
|
data,
|
2019-11-14 13:37:41 +00:00
|
|
|
});
|
2020-09-30 18:20:51 +00:00
|
|
|
}
|