Skip to content

Commit 5c92d00

Browse files
Balashov NikitaOlegLustenko
authored andcommitted
homework-11
1 parent 9a63551 commit 5c92d00

File tree

2 files changed

+73
-0
lines changed

2 files changed

+73
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>Home work 11</title>
6+
</head>
7+
<body>
8+
9+
<script src="src/main.js"></script>
10+
</body>
11+
</html>
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
/*
2+
*
3+
* Сделайте 4 объекта - не усложняйте, просто наследование
4+
* через __proto__
5+
- Пользователь
6+
- Верифицированный пользователь(админ)
7+
- Гость
8+
- База данных
9+
- База хранит информацию о пользователях
10+
- Пользователи знают мыло админа
11+
- админ знает пароль от базы данных
12+
- Гости могут зарегистрироваться в базе данных
13+
*
14+
* */
15+
16+
const users = {
17+
user1:{
18+
userName: 'user1',
19+
userPassword: '123456'
20+
},
21+
user2:{
22+
userName: 'user2',
23+
userPassword: 'qwerty'
24+
},
25+
user3:{
26+
userName: 'user3',
27+
userPassword: '231424'
28+
},
29+
user4:{
30+
userName: 'user4',
31+
userPassword: 'juguli'
32+
},
33+
user5:{
34+
userName: 'user5',
35+
userPassword: 'ladaSedan'
36+
}
37+
};
38+
39+
const admin = {
40+
name: 'admin',
41+
email: {
42+
nameOfEmail: 'pauk@admin.com'
43+
}
44+
}
45+
46+
const dataBase = {
47+
passwordFromDataBase:{ password: '123456' }
48+
};
49+
50+
const guest = {
51+
register(nickName, password) {
52+
users[nickName] = {
53+
userName: nickName,
54+
userPassword: password
55+
}
56+
}
57+
}
58+
59+
Object.setPrototypeOf(dataBase, users);
60+
Object.setPrototypeOf(users, admin.email);
61+
Object.setPrototypeOf(admin, dataBase.passwordFromDataBase);
62+

0 commit comments

Comments
 (0)