Connect authentication api to server
Connect to server api, as soon as it is available.
Remember to update types: server respose should only return the token, isAdministrator is coded in the token. filled token = login ok. Empty token = login failed.
Currently the api fakes the authentication:
export const login = (email: string, password: string): Promise<{token: string, isAdministrator: boolean}> => {
//axios.post(BACKEND_URL + 'login', {email, password});
//fake authentication
return new Promise((resolve) => {
if (email === 'alex@email.de' && password.trim().length > 0) {
resolve({token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFsZXhAZW1haWwuZGUiLCJuYW1lIjoiQWxleCIsImlzQWRtaW5pc3RyYXRvciI6MCwiaWF0IjoxNTIxNTY3MjUyfQ.QJRC7fzx3s4Khhd_jXRtrbaB-p3wx9lEjP-muNU_2-0', isAdministrator: false});
}
resolve({token: '', isAdministrator: false});
});
};
and that needs to be updated
Dependent on !28 (merged)
The associated server MR is socrates-server!20 (merged)
Can be continued as soon as socrates-server!20 (merged) is merged
Needs #68 (closed) resolved to be finished
Edited by Alexandre Soler Sanandres