Initial Smartproc

This commit is contained in:
Titan Hadiyan
2023-05-27 07:03:08 +07:00
parent b3feeb7809
commit fc7a97585a
90 changed files with 89395 additions and 0 deletions

101
src/auth.js Normal file
View File

@@ -0,0 +1,101 @@
const defaultUser = {
email: 'titan@hadiyan.net',
avatarUrl: 'https://js.devexpress.com/Demos/WidgetsGallery/JSDemos/images/employees/06.png'
};
export default {
_user: defaultUser,
loggedIn() {
return !!this._user;
},
async logIn(email, password) {
try {
// Send request
console.log(email, password);
this._user = { ...defaultUser, email };
return {
isOk: true,
data: this._user
};
}
catch {
return {
isOk: false,
message: "Authentication failed"
};
}
},
async logOut() {
this._user = null;
},
async getUser() {
try {
// Send request
return {
isOk: true,
data: this._user
};
}
catch {
return {
isOk: false
};
}
},
async resetPassword(email) {
try {
// Send request
console.log(email);
return {
isOk: true
};
}
catch {
return {
isOk: false,
message: "Failed to reset password"
};
}
},
async changePassword(email, recoveryCode) {
try {
// Send request
console.log(email, recoveryCode);
return {
isOk: true
};
}
catch {
return {
isOk: false,
message: "Failed to change password"
}
}
},
async createAccount(email, password) {
try {
// Send request
console.log(email, password);
return {
isOk: true
};
}
catch {
return {
isOk: false,
message: "Failed to create account"
};
}
}
};