powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / аутентификация на основе таблицы из SQL
17 сообщений из 17, страница 1 из 1
аутентификация на основе таблицы из SQL
    #34159483
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал таблицу в SQL
   user  |  password
     u1          123
На страници добавил два TextBox  и кнопку. Можно ли написать запрос который делал бы следуюшие.  Если user = u1  и password = 123 то загружается главная страница.

Можно ли такое сделать???
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34159861
horseman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cn=new SqlConnection(/*строка подключения к БД*/);
cm=new SqlCommand("select * from my_table where user='u1' and password='123'",cn);
da=new SqlDataAdapter(cm);
System.Data.DataSet ds=new System.Data.DataSet();
da.Fill(ds);
cn.Close();
if (ds.Tables[0].Rows.Count==0)
//Не прошел проверку
else
//Здраствуй дарагой юзер
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34162614
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за подсказку! Я так понял что этот код даст доступ к определенной таблици, а нельзяли сделать что бы если он ввел имя и пароль правильно отправлять его на определеннуу страницу!!!
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34162641
sergun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
        HttpContext.Current.Response.Redirect(@"URL страницы");
[South Ural .NET Aliance] [SmartSoftLine] [Мой блог]
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34162652
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HttpContext.Current.Response.Redirect(@"URL страницы");

извеняюсь за не граммотность из-за отсутствия опыта в этом деле. Куда подставить этоу трочку в приведенный выше код???
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34162670
sergun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
if (ds.Tables[0].Rows.Count==0)
//Не прошел проверку
else
{
//Здраствуй дарагой юзер

//например здесь

}

Хотя, если честно, я бы запрос немного по-другому выполнил, но это уже дело вкуса:)[South Ural .NET Aliance] [SmartSoftLine] [Мой блог]
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34162765
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем огромное спасибо за оказанную помощь!!! Получилось все сделать вот так:

conString = "Net=dbmssocn;Data Source=localhost;Integrated security=SSPI;Initial Catalog=ррр;";
        SqlConnection connectMy = new SqlConnection(conString);
        connectMy.Open();
        SqlDataAdapter da = new SqlDataAdapter("", connectMy);
        da.SelectCommand.CommandText = "SELECT COUNT(us) FROM usertab WHERE us = '"+TextBox1.Text+"' AND password = '"+TextBox2.Text+"' ;";
        DataSet ds = new DataSet();
        da.Fill(ds, "Отчет");
        connectMy.Close();
        if (ds.Tables[0].Rows.Count == 0)
            Label1.Visible = true;
        else
            Response.Redirect("default.aspx");
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34162845
dot_cheater
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Открывать и закрывать коннект без мазы.
При работе с дата адаптором это не требуца.
Это требуеца когда ты работаешь с sql командой которая не относица к адаптеру
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34162861
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за совет!
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34172244
oldmankz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
If  --user проходит

    FormsAuthentication.RedirectFromLoginPage(TextBox1.Text, true);

esle
     никуда не задим.
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34172245
oldmankz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
If  --user проходит
    FormsAuthentication.RedirectFromLoginPage(TextBox1.Text, true);
esle
     никуда не заходим
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34172393
botpride
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И самое главное - НИКОГДА НЕ ПИШИ параметры голым текстом в запросе! Тем более в окошке логина. Иначе любой умник, написавший вместо логина, скажем,
Код: plaintext
1.
' OR  1 = 1 ;--
без проблем зайдет на твой чудо-сайт. А то еще и базу ради смеха похерит.
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34173548
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"botpride":
И самое главное - НИКОГДА НЕ ПИШИ параметры голым текстом в запросе! Тем более в окошке логина. Иначе любой умник, написавший вместо логина, скажем,
\' OR 1 = 1 ;--
без проблем зайдет на твой чудо-сайт. А то еще и базу ради смеха похерит.
Спасибо за ценный! Подскажи как решить эту проблемку по подробнее???
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34174433
botpride
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Передавать параметры в запрос только как параметры.
Т.е.,
Код: plaintext
1.
WHERE LOGIN=@login AND PASSWORD=@pwd
А потом уже
Код: plaintext
1.
2.
sqlCommand.Parameters.AddWithValue("login", Login.Text);
sqlCommand.Parameters.AddWithValue("pwd", Password.Text);
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34176317
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз спасибо за ценный совет, а то действительно кто-нибудь ради смеха грохнул мою базу. 
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34176390
Elast
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Че-то я не понял, а что мешает юзверю зайти на прямую на default.aspx, на сколько я понял ты не собираешься использовать никакой из механизмов авторизации Фреймворка. Я бы все таки посоветовал прочитать статьи про аутентификацию формами например.
...
Рейтинг: 0 / 0
аутентификация на основе таблицы из SQL
    #34176402
dot_cheater
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А помешает ему, установленная в фолс, сессионная переменая обрабатываемая при пайдж лоаде...
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / аутентификация на основе таблицы из SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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