· 9 years ago · Sep 28, 2016, 06:16 AM
1SQL:
2AuthenticationOauth
3
4[AuthenticationOauth].[dbo].[__MigrationHistory] - иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¼Ð¸Ð³Ñ€Ð°Ñ†Ð¸Ð¹ Ð´Ð»Ñ Ñнтити
5 ÐвтоматичеÑки ÑÐ¾Ð·Ð´Ð°Ð½Ð½Ð°Ñ ASP.NET при миграции.
6
7[dbo].[AspNetUsers] - таблица пользователей, ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ñ‰Ð°Ñ Ð´Ð°Ð½Ð½Ñ‹Ðµ, указанные при региÑтрации.
8 [Id]- айди
9 [Email] - почтовый адреÑÑ
10 [EmailConfirmed] - подтвержден ли почтовый адреÑÑ
11 [PasswordHash] - Ñ…Ñш паролÑ
12 [SecurityStamp] - штамп Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ ÑоÑтоÑÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ
13 [PhoneNumber] - номер телефона
14 [PhoneNumberConfirmed] - подтвержден ли номер телефона
15 [TwoFactorEnabled] - включена ли Ð´Ð²ÑƒÑ…Ñ„Ð°ÐºÑ‚Ð¾Ñ€Ð½Ð°Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ñ
16 [LockoutEndDateUtc] - дата Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ пользователÑ
17 [LockoutEnabled] - может ли быть пользователь заблокирован
18 [AccessFailedCount] - количеÑтво неудачных попыток доÑтупа
19 [UserName] - Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (ИÑпользуетÑÑ Ð°Ð´Ñ€ÐµÑÑ Ð¿Ð¾Ñ‡Ñ‚Ñ‹)
20
21 [Residence] - Ñтрана резиденÑтва
22 [OrganizationName] - название компании
23 [WebUrl] - веб адреÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸
24 [LegalAddress] - адреÑÑ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ
25 [CompanyPhone] - контактный номер телефона компании
26 [CompanyEmail] - почтовый адреÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸
27 [CompanyType] - тип компании
28 [RevenueCompany] - выручка компании
29 [EmployeeCount] - количеÑтво рабочих компании
30 [PartnerWith] - хочет ли веÑти Ð±Ð¸Ð·Ð½ÐµÑ Ð² РФ
31 [IntrestedInCooperation] - заинтереÑована ли в ÑотрудничеÑтве
32 [IntrestedInCompanyInfo] - интереÑна ли Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ компаниÑÑ… в РФ
33 [InformationInteresting] - что интереÑует в компаниÑÑ… в РФ
34 [WantFromCooperation] - что хочет получить от роÑÑийÑкого бизнеÑа?
35 [FullName] - полное Ð¸Ð¼Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸.
36 [WhatCompanies] - Ñ ÐºÐ°ÐºÐ¸Ð¼Ð¸ компаниÑми хочет Ñотрудничать
37
38[dbo].[EmailTemplates] - шаблоны Ð´Ð»Ñ Ð¿Ð¸Ñем, отправлÑемых почтовым ÑервиÑом.
39 [Id] - айди
40 [TemplateName] - название шаблона
41 [FromMail] - откуда должны идти пиÑьма
42 [Body] - тело шаблона
43 [SubjectMail] - тема пиÑьма
44
45
46[dbo].[OauthClients] - таблица клиентов open авторизации
47 [ClientId] - айди клиента
48 [SecretKey] - Ñекретный ключ
49 [ReturnUrl] - обратный адреÑÑ
50
51
52[dbo].[SmtpServer] - данные адреÑÑа почтового ÑервиÑа.
53 [Id] - айди
54 [SmtpAddress] - Ð°Ð´Ñ€ÐµÑ Ñервера
55 [SmtpPort] - порт
56 [User] - юзернейм
57 [Password] - пароль
58
59
60Views:
61 Account:
62 AlmostComplete
63 Страница поÑвлÑющаÑÑÑ, поÑле региÑтрации. Сообщает о том, что необходимо проверить почту Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ñ€ÐµÐ³Ð¸Ñтрации.
64 ConfirmEmail
65 Страница, ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ñ‰Ð°Ñ Ð¿Ð¾Ð»Ñ Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¿Ð¾Ñле Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ñ€ÐµÐ³Ð¸Ñтрации.
66 ForgotPassword
67 Страница отправки пиÑьма Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ.
68 ForgotPasswordConfirmation
69 Страница ÑообщающаÑ, что пиÑьмо Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¾
70 Login
71 Страница авторизации
72 Register
73 Страница региÑтрации
74 ResetPassword
75 Страница ввода нового паролÑ
76 Success
77 Страница ÑÐ¾Ð¾Ð±Ñ‰Ð°ÑŽÑ‰Ð°Ñ Ð¾ уÑпешной региÑтрации. Предлагает перейти в поиÑк контрагентов.
78
79 Home:
80 Index
81 Ð“Ð»Ð°Ð²Ð½Ð°Ñ Ñтраница
82
83Методы:
84 AccountController:
85 public ActionResult Login(string returnUrl)
86 ПеренаправлÑет на Ñтраницу авторизации, принимает адреÑÑ Ð´Ð»Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñле авторизации.
87 public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
88 Ðвторизует Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ перенаправлÑет на адреÑÑ Ð´Ð»Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñле авторизации. Принимает модель из предÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ð¸ и Ñтроку Ð´Ð»Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñле авторизации.
89 public ActionResult Register()
90 ПеренаправлÑет на Ñтраницу региÑтрации.
91 public async Task<ActionResult> Register(RegisterViewModel model)
92 ОÑущеÑтвлÑет региÑтрацию пользователÑ. Принимает модель региÑтрации, полученную из Ñтраницы региÑтрации.
93 public async Task<ActionResult> ConfirmEmail(int userId, string code)
94 Подтверждение почты, перенаправлÑет на Ñтраницу Ñ Ñозданием паролÑ. Принимает айди Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ код токена Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñ‡Ñ‚Ñ‹.
95 public ActionResult ConfirmEmail(CreatingPasswordViewModel model)
96 Задание Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ пользователÑ. Принимает модель Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð¼ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ новым паролем.
97 public ActionResult ForgotPassword()
98 ПеренаправлÑет на Ñтраницу Ñ Ð²Ð¾ÑÑтановлением паролÑ.
99 public ActionResult AlmostComplete(string Email)
100 ПеренаправлÑет на Ñтраницу, Ñообщающую о необходимоÑти проверить почту Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñ€ÐµÐ³Ð¸Ñтрации. Принимает Ð°Ð´Ñ€ÐµÑ Ð¿Ð¾Ñ‡Ñ‚Ñ‹ нового пользователÑ.
101 public async Task<ActionResult> ForgotPassword(ForgotPasswordViewModel model)
102 Принимает модель Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð¼ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (почта или телефон). ОтправлÑет на почту Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¿Ð¸Ñьмо Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ.
103 public ActionResult ForgotPasswordConfirmation()
104 ПеренаправлÑет на Ñтраницу, Ñообщающую о том что пиÑьмо Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð±Ñ‹Ð»Ð¾ отправлено.
105 public async Task<ActionResult> ResetPassword(int userId, string code)
106 ПеренаправлÑет на Ñтраницу Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ паролÑ. Принимает айди Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ код токена Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ.
107 public ActionResult ResetPassword(CreatingPasswordViewModel model)
108 МенÑет пароль Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° новый, ÑодержащийÑÑ Ð² моделе, полученной из Ñтраницы воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ. Принимает модель Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð¼ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ новым паролем.
109 public ActionResult ResetPasswordConfirmation()
110 ПеренаправлÑет на Ñтраницу, Ñообщающую о том, что пароль был Ñброшен.
111 public ActionResult LogOff()
112 Выйти из под пользователÑ. ПеренаправлÑет на главную Ñтраницу.
113 public ActionResult CreatePassword(CreatingPasswordViewModel model)
114 Создание Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ, указанного в моделе. Принимает модель Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð¼ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ новым паролем.
115
116 HomeController:
117 public ActionResult Search(string searchString=null, string okvedCode=null)
118 ОÑущеÑтвлÑет поиÑк в базиÑе Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ пользователÑ. Принимает Ñтроку Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка и Ñтроку ОКВÐД.
119 public ActionResult SendToSupport(SupportMessageModel model)
120 ОтправлÑет Ñообщение техподдержке. Принимает модель Ñодержающую информацию Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸.
121
122 OAuthController
123 public JsonResult GetUserData()
124 Получение данных пользователÑ.