Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Авторизация в левой части сайта. / 25 сообщений из 44, страница 1 из 2
22.11.2012, 17:13
    #38049209
Sanprof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
я уже заранее знаю куда вы меня перенаправите, но мне не нужна авторизация на отдельной странице .
собственно есть "Пользовательский элемент управления" с полями для авторизации, он расположен на главной странице слева, после того как пользователь ввел логин-пароль и нажал войти, нужно провести его авторизацию, ну и потом уже дальше с ним работать как с авторизированым. Какие есть предложения по этому поводу???
...
Рейтинг: 0 / 0
22.11.2012, 17:24
    #38049238
dzone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
Пользовательский элемент управления с полями для авторизации должен уметь после авторизации превращаться в Пользовательский элемент управления с данными авторизованного пользователя, в чем проблема?
...
Рейтинг: 0 / 0
22.11.2012, 17:30
    #38049257
Sanprof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
dzoneПользовательский элемент управления с полями для авторизации должен уметь после авторизации превращаться в Пользовательский элемент управления с данными авторизованного пользователя, в чем проблема?
вы совершенно правильно поняли мою задачу, класс LogOnModel с нужными полями у меня есть, на UserControl положено все что нужно, осталось только реализовать, тоесть обработать нажатие кнопки и передать модель контроллеру, а как это сделать не знаю.
...
Рейтинг: 0 / 0
22.11.2012, 17:31
    #38049263
Sanprof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
вот он не работающий UserControl
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UserLogOnControl.ascx.cs" Inherits="MVC_Test1.Controls.UserLogOnControl" %>
<%@ Assembly  %>
<% using ( Html.BeginForm( "LogOn", "Default" ) )
   { %>
<table id="authtable" style="width: 250px; border: solid 1px Gray;" background="/Content/Images/logon.png">
    <tr>
        <td colspan="2" align="center" style="vertical-align: middle;">
            <div class="userlabel">
                Имя пользователя</div>
        </td>
    </tr>
    <tr>
        <td colspan="2" align="center" style="vertical-align: middle;">
            <input type="text" name="Login" value="<%: Model != null ? Model.Login : null %>" />
        </td>
    </tr>
    <tr>
        <td colspan="2" align="center" style="vertical-align: middle;">
            <div class="userlabel">
                Пароль</div>
        </td>
    </tr>
    <tr>
        <td colspan="2" align="center" style="vertical-align: middle; text-align: center;">
            <input type="password" name="Password" value="<%: Model != null ? Model.Password : null %>" />
        </td>
    </tr>
    <tr>
        <td align="right">
            <%: Html.CheckBoxFor(m=>m.re %>
        </td>
        <td align="left">
            Запомнить меня
        </td>
    </tr>
    <tr>
        <td style="width: 40%;" align="right">
            <input type="submit" value="Войти" style="cursor: hand; width: 80%;" />
        </td>
        <td style="width: 50%;" align="right">
            <a href="" style="font-size: 10pt; text-align: right; padding-right: 5px;" title="Восстановление пароля">
                Забыли пароль?</a>
        </td>
    </tr>
    <tr>
        <td colspan="2" align="center">
            <a href="Registration" title="Регистрация нового пользователя">Зарегистрироваться</a>
        </td>
    </tr>
</table>
<%} %>
...
Рейтинг: 0 / 0
22.11.2012, 17:34
    #38049279
Sanprof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
Sanprof[SRC asp/xhtml]<td align="right">
<%: Html.CheckBoxFor(m=>m.re %>
</td>[/SRC]
исправил у себя, просто не успел дописать
Код: plaintext
1.
2.
3.
<td align="right">
            <%: Html.CheckBoxFor(m=>(m as MVC_Test1.Models.LogOnModel).RememberMe) %>
        </td>
...
Рейтинг: 0 / 0
22.11.2012, 17:40
    #38049296
Sanprof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
на вопрос почему вы не используете MSSqlServer для авторизации, я отвечу, что я использую PostgreSQL (так желает руководство) там будет хранится весь контент сайта.
...
Рейтинг: 0 / 0
22.11.2012, 18:00
    #38049341
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
Sanprofна вопрос почему вы не используете MSSqlServer для авторизации, я отвечу, что я использую PostgreSQL (так желает руководство) там будет хранится весь контент сайта.
А зачем вы нас это сказали?
...
Рейтинг: 0 / 0
22.11.2012, 18:04
    #38049349
Sanprof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
Где-то в степиА зачем вы нас это сказали?
что бы не отправляли на примеры стандартной авторизации с MSSqlServer, которыми кишит весь интернет, а как только шаг вправо, шаг влево расстрел. Это к тому, что у меня не стандартное решение задачи, а документации нигде в таком случае не могу найти.
...
Рейтинг: 0 / 0
22.11.2012, 18:08
    #38049355
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
Sanprof, почитайте пока о том, как "обработать нажатие кнопки и передать модель контроллеру". Это стандартный механизм ASP.NET MVC, что никак не зависит от того, что у Вас за СУБД.
...
Рейтинг: 0 / 0
22.11.2012, 18:09
    #38049356
Sanprof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
еще добавлю, этот UserControl должен работать независимо от того, куда я его положу, толи на главную (Master.Page), толи на отдельную страницу, толи еще куда. Главное по нажатию на кнопку, попасть в метод контроллера
Код: plaintext
1.
2.
3.
4.
5.
6.
[HttpPost()]
LogOn( LogOnModel model)
{
    //тут мой обработчик
    return View();
}
...
Рейтинг: 0 / 0
22.11.2012, 18:10
    #38049357
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
Sanprof,
А чем же оно не стандартное?, если мембершип приделать к ливерной колбасе, он и там будет работать, вполне стандартно.
...
Рейтинг: 0 / 0
22.11.2012, 18:11
    #38049358
Sanprof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
skyANASanprof, почитайте пока о том, как "обработать нажатие кнопки и передать модель контроллеру"
если такое есть с удовольствием почитаю, только я такого не нашел.
...
Рейтинг: 0 / 0
22.11.2012, 18:13
    #38049362
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
SanprofskyANASanprof, почитайте пока о том, как "обработать нажатие кнопки и передать модель контроллеру"
если такое есть с удовольствием почитаю, только я такого не нашел. Введение в ASP.NET MVC
ASP.NET MVC 3 в деталях
ASP.NET MVC 4
...
Рейтинг: 0 / 0
22.11.2012, 18:16
    #38049367
Sanprof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
Sanprofя уже заранее знаю куда вы меня перенаправите, но мне не нужна авторизация на отдельной странице .
...
Рейтинг: 0 / 0
22.11.2012, 18:18
    #38049370
Sanprof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
мне не нужна стандартная реализация, в моем случае в тех ссылках полезного ничего нет.
...
Рейтинг: 0 / 0
22.11.2012, 18:19
    #38049373
Sanprof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
проект на MVC 2
...
Рейтинг: 0 / 0
22.11.2012, 18:19
    #38049375
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
Sanprofмне не нужна стандартная реализация, в моем случае в тех ссылках полезного ничего нет.И что не получается?
...
Рейтинг: 0 / 0
22.11.2012, 18:24
    #38049377
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
Sanprofмне не нужна стандартная реализация, в моем случае в тех ссылках полезного ничего нет.
стандартной реализации под постгрес в сети как грязи, вы же придумываете ... даже велосипедом это не назвать
https://www.google.ru/#hl=ru&newwindow=1&tbo=d&sclient=psy-ab&q=asp.net+membership+provider+postgresql&oq=membership+asp.net+pos&gs_l=hp.1.1.0i30j0i8i30l3.1506.2831.3.5450.4.4.0.0.0.0.78.303.4.4.0.cpmergendl..0.0...1.1.GfRkJ0Tk8jY&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&fp=fe803a141bc34008&bpcl=38897761&biw=1280&bih=786
...
Рейтинг: 0 / 0
22.11.2012, 18:25
    #38049379
Sanprof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
skyANASanprofмне не нужна стандартная реализация, в моем случае в тех ссылках полезного ничего нет.И что не получается?
UserControl мне нужен, что бы можно было использовать там куда я его положу, если пользователь авторизирован выводить о нем информацию, если нет дать возможность авторизироавться.
...
Рейтинг: 0 / 0
22.11.2012, 18:25
    #38049381
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
Sanprofпроект на MVC 2 File \ New \ Project
В окне New Project в дереве Installed Templates выбираете Visual C# \ Web в центральном окне выбираете ASP.NET MVC 2 Web Application.
Играетесь, разбираетесь, заменяете "стандартную" реализацию своей.
...
Рейтинг: 0 / 0
22.11.2012, 18:28
    #38049385
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
SanprofskyANAпропущено...
И что не получается?
UserControl мне нужен, что бы можно было использовать там куда я его положу, если пользователь авторизирован выводить о нем информацию, если нет дать возможность авторизироавться.В MVC нет такого понятия UserControl.
Ещё раз: ознакомьтесь с основными стандартными понятиями и механизмами ASP.NET MVC, после этого задавайте вопросы на форуме.
...
Рейтинг: 0 / 0
22.11.2012, 18:29
    #38049388
Sanprof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
skyANAИграетесь, разбираетесь, заменяете "стандартную" реализацию своей.
да наигрался уже вдоволь, я бы сюда и не написал, если бы не ступил шаг вправо от этой стандартной реализации и уже ничего не работает.
...
Рейтинг: 0 / 0
22.11.2012, 18:36
    #38049401
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
SanprofskyANAИграетесь, разбираетесь, заменяете "стандартную" реализацию своей.
да наигрался уже вдоволь, я бы сюда и не написал, если бы не ступил шаг вправо от этой стандартной реализации и уже ничего не работает.Что конкретно не работает?
...
Рейтинг: 0 / 0
22.11.2012, 18:41
    #38049409
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
У меня к примеру ASP.NET MVC приложение работает с базой MongoDB через самостоятельно реализованный класс MongoDbGateway, что дёргает драйвер MongoDB.
Но вот модель в контроллер передаётся стандартными средсвами ASP.NET MVC.
А Вы что хотите сделать, и что у Вас не получается? :)
...
Рейтинг: 0 / 0
22.11.2012, 18:42
    #38049412
Sanprof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация в левой части сайта.
skyANASanprofпропущено...

да наигрался уже вдоволь, я бы сюда и не написал, если бы не ступил шаг вправо от этой стандартной реализации и уже ничего не работает.Что конкретно не работает?

кнопка не работает, у чего-то думал что в asp.net перед отправкой модели по нажатию на кнопку ее можно еще как-то подкорректировать, я а вобще не получаю события OnClick кнопки, зато Page_Load работает.
Вот мой "пользовательский элемент управления" на C# (UserControl)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UserLogOnControl.ascx.cs" Inherits="MVC_Test1.Controls.UserLogOnControl" %>
    <script runat="server">
        protected void Page_Load( object sender, EventArgs e )
        {

        }
        void btnSubmit_Click( object sender, EventArgs e )
        {
        }
    </script>
<% using ( Html.BeginForm( "LogOn", "Default" ) )
   { %>
<table id="authtable" style="width: 250px; border: solid 1px Gray;" background="/Content/Images/logon.png">
    <tr>
        <td colspan="2" align="center" style="vertical-align: middle;">
            <div class="userlabel">
                Имя пользователя</div>
        </td>
    </tr>
    <tr>
        <td colspan="2" align="center" style="vertical-align: middle;">
            <input type="text" name="Login" value="<%: Model != null ? Model.Login : null %>" />
        </td>
    </tr>
    <tr>
        <td colspan="2" align="center" style="vertical-align: middle;">
            <div class="userlabel">
                Пароль</div>
        </td>
    </tr>
    <tr>
        <td colspan="2" align="center" style="vertical-align: middle; text-align: center;">
            <input type="password" name="Password" value="<%: Model != null ? Model.Password : null %>" />
        </td>
    </tr>
    <tr>
        <td align="right">
            <%: Html.CheckBoxFor(m=>(m as MVC_Test1.Models.LogOnModel).RememberMe) %>
        </td>
        <td align="left">
            Запомнить меня
        </td>
    </tr>
    <tr>
        <td style="width: 40%;" align="right">
            <input type="submit" name="btnSubmit" value="Войти" style="cursor: hand; width: 80%;" OnClick="btnSubmit_Click" />
        </td>
        <td style="width: 50%;" align="right">
            <a href="" style="font-size: 10pt; text-align: right; padding-right: 5px;" title="Восстановление пароля">
                Забыли пароль?</a>
        </td>
    </tr>
    <tr>
        <td colspan="2" align="center">
            <a href="Registration" title="Регистрация нового пользователя">Зарегистрироваться</a>
        </td>
    </tr>
</table>
<%} %>
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Авторизация в левой части сайта. / 25 сообщений из 44, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]