Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > ASP.NET + Ms SQL server 2005


Автор: pokora 1.7.2010, 14:57
Не могу понять как распределять права пользователей. Например если на сайт зашел админ то ему все права в руки(изменять, удалять, добавлять)
а если зашел на сайт просто смертный то чтоб он мог видеть все записи но редактировать мог только свою запись.

Может у кого есть просто пример такого рода?

И еще вопрос. В моей базе данных есть таблица с данными пользователей рационально ли в ней и хранить логин и пароль пользователя или лучше создавать отдельную таблицу с логином и паролем??? 

если можно то и пример такого рода базы данных. 

если что-то не ясно написал то спрашивайте, постараюсь перефразировать.

Автор: Lunatic2009 1.7.2010, 15:13
Таблицы для членства и профилей можно создать утилитой aspnet_regsql.exe (C:\Windows\Microsoft.NET\Framework\v2.0.50727), а потом через asp:LoginView управлять доступом. Если вас не устраивает данное решение, то вероятнее всего нужно будет переписывать провайдер Membership для работы с вашими таблицами, утверждать не буду, т.к с таким не сталкивался.

Автор: pokora 1.7.2010, 15:37
а с какой версией работает этот aspnet_regsql.exe? У меня пишет Не удается установить соединение с базой данных сервера SQL Server.

Автор: Lunatic2009 1.7.2010, 15:46
В поле сервер введите .\SQLEXPRESS, далее выберите бд.

Автор: pokora 1.7.2010, 16:56
спасибо заработало. Теперь в мое базе данных создалось много всяких таблиц. И как с ними разобратся?

Добавлено через 6 минут и 45 секунд
Lunatic2009, у вас случайно нет книги или примера чтоб разобратся. Интересует маленький сайтик с минимальной БД чтоб там была авторизация и регистрация smile 

Автор: A5uKa 1.7.2010, 17:52
Цитата

минимальной БД чтоб там была авторизация и регистрация


в 2010 Visual если создаёшь стандартный проект Web Site или Web App или MVC там это уже всё есть...

Кроме того там же в MSDN справке есть пошаговые инструкции и описания данной темы )

Автор: pokora 1.7.2010, 19:37
и где же все это там есть? там пустая форма или страница. чет я там не видел ни БД ни регистрации ни авторизации?
дайте ссылку на msdn, а то искать то что сам не знаешь как-то трудновато.

Автор: Lunatic2009 1.7.2010, 21:30
Безопасность в ASP.NET - http://www.techdays.ru/videos/1204.html

Автор: A5uKa 2.7.2010, 05:40
Цитата

и где же все это там есть? там пустая форма или страница. чет я там не видел ни БД ни регистрации ни авторизации?

Там есть два типа названных начальных проектов, если создавать тот где написано empty, то ничего нет.

Цитата

дайте ссылку на msdn, а то искать то что сам не знаешь как-то трудновато. 

Ну заходишь в хелп прям из студии или экспресса и смотришь - там не так много глав, что бы не найти или потеряться.
Так же классная вещь для начинающих там же - пошаговые руководства.

Всё ведь лежит под рукой. Бери и ешь )

Автор: pokora 2.7.2010, 12:52
еще рас повторяю. я не знаю что именно искать! если бы знал, то тут бы не сидел и не спрашивал вас что мне нужно для хорошей жизни.
зашел я в msdn и как говорится смотрю в книгу и вижу ... 
такого рода сообщения типа "читай книги" - бесполезны! ведь книг тысячи а тебе нужно пару глав с конкретной а с какой???

так что если можно дайте ссылку на то что вы имели ввиду. на пошаговые инструкции для начинающего и на конкретно пример создания того чего я просим в первом посте.

Автор: A5uKa 2.7.2010, 13:23
Цитата

смотрю в книгу и вижу ... 


Visual Studio -> Справка -> Содержание -> Средства разработки и языки -> Visual Studio -> Visual Web Developer -> Пошаговые руководства -> Основные -> Пошаговое руководство. Основы доступа к данным на веб-страницах

Visual Studio -> Справка -> Содержание -> Средства разработки и языки -> Visual Studio -> Visual Web Developer -> Пошаговые руководства -> Дополнительные -> Пошаговое руководство. Создание уровня доступа к данным и уровня бизнес-логики в ASP.NET

Visual Studio -> Справка -> Содержание -> Средства разработки и языки -> Visual Studio -> Visual Web Developer -> Пошаговые руководства -> Дополнительные -> Пошаговое руководство. Управление пользователями веб-узла с ролями

Автор: pokora 4.7.2010, 15:02
спасибо за ответ. дело в том что у меня почему-то нет таких ссылок которые вы выше описали в хелпе. так что приходится ручками гуглить. 
сейчас сижу разбираюсь, но если у кого-то есть инфа для создания такого плана сайта для начинающего то прошу выложить ссылки. Спасибо!

Автор: A5uKa 5.7.2010, 07:29
http://tinyurl.com/2cja476

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)