Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Средство администрирования веб-узла. Простейший вопрос / 6 сообщений из 6, страница 1 из 1
30.01.2012, 21:23:12
    #37639025
taaamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Средство администрирования веб-узла. Простейший вопрос
Я учусь создавать сайты. Для этого использую Visual Web Developer 2010. Недавно увидел такую штучку (да, я нечего не знаю в asp.net), как "Средство администрирования веб-узла". Я зарегистрировал пользователя и теперь хочу дать права на просмотр одной из страниц сайта только этому пользователю. Как это сделать?
Гневных сообщений не писать)
...
Рейтинг: 0 / 0
30.01.2012, 21:27:22
    #37639030
taaamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Средство администрирования веб-узла. Простейший вопрос
Я прочитал, что можно запретить доступ к папкам. Может мне просто поместить страницу в необходимую папку?
...
Рейтинг: 0 / 0
30.01.2012, 22:01:35
    #37639068
AHTOH_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Средство администрирования веб-узла. Простейший вопрос
Надо использовать MemberShip Provider Role Provider
В настройках для папки указываете что запрещенно всем кроме этого пользователя или какой то роли.
помещаете страничку в эту папку.
Например запрещенно всем разрешенно только роли admin
web.config

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.web>
        <authorization>
            <allow roles="Admin" />
            <deny users="*" />
        </authorization>
    </system.web>
</configuration>



Для для входа используете компонент Login, для него в свойствах укажите membership provider .

Да и ещё предварительно надо структуру базы создать с помощью aspnet_regsql ну и наверно в главном web.config подшаманить.

Направление должно быть понятно, дальше поиском :)
...
Рейтинг: 0 / 0
30.01.2012, 23:06:48
    #37639130
taaamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Средство администрирования веб-узла. Простейший вопрос
AHTOH_LНадо использовать MemberShip Provider Role Provider
В настройках для папки указываете что запрещенно всем кроме этого пользователя или какой то роли.
помещаете страничку в эту папку.
Например запрещенно всем разрешенно только роли admin
web.config

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.web>
        <authorization>
            <allow roles="Admin" />
            <deny users="*" />
        </authorization>
    </system.web>
</configuration>



Для для входа используете компонент Login, для него в свойствах укажите membership provider .

Да и ещё предварительно надо структуру базы создать с помощью aspnet_regsql ну и наверно в главном web.config подшаманить.

Направление должно быть понятно, дальше поиском :)

Самое интерестное, что я так уже и сделал, до вашего ответа. Причем я тоже главную роль назвал Admin)))))
БД я не создал. Там как-то информация о пользователях так хранится и работает без вмешательства.


Еще есть такой вопросик. Как узнать e-mail логина?
...
Рейтинг: 0 / 0
30.01.2012, 23:48:19
    #37639162
AHTOH_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Средство администрирования веб-узла. Простейший вопрос
Код: c#
1.
System.Web.Security.Membership.GetUser().Email;
...
Рейтинг: 0 / 0
31.01.2012, 00:59:01
    #37639231
taaamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Средство администрирования веб-узла. Простейший вопрос
AHTOH_L,

спасибо огромное.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Средство администрирования веб-узла. Простейший вопрос / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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