Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите разобратьса / 13 сообщений из 13, страница 1 из 1
03.12.2005, 14:42
    #33415286
Sharki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратьса
Помогите разобратьса,вроде должно работать а нехочет и ругаетса.
Зарание спасибо!!!
Вот код:

V aspx.cs:

private void Page_Load(object sender, System.EventArgs e)
{
dbconnectUser = new SqlConnection("workstation id=HOME-630FDA66BC;packet size=4096;integrated security=SSPI;data source=HOME-630FDA66BC;persist security info=False;initial catalog=SourceCodeP2P");
}

private void btnSubmit_Click(object sender, System.EventArgs e)
{// Authenticate username/password from
if(CheckPassword(txtUserName.Text,txtPassword.Text))
// If found, display the application's Start page.
FormsAuthentication.RedirectFromLoginPage(txtUserName.Text,true);
else
{
// Otherwise, clear the password.
txtPassword.Text = "";
// Display message.
spnNote.InnerText = "User name or password not found.Please, Try again.";
// If third try, display "Access Denied" page.
if (System.Convert.ToInt32(ViewState["Tries"]) > 1)
Response.Redirect("Denied.htm");
else
{
// Otherwise, increment number of tries.
ViewState["Tries"] = System.Convert.ToInt32(ViewState["Tries"]) + 1;
if (System.Convert.ToInt32(ViewState["Tries"]) > 3)
Response.Redirect("Denied.htm");
}
}

}

private void btnClier_Click(object sender, System.EventArgs e)
{
this.txtPassword.Text = "";
this.txtUserName.Text = "";
}

private void btnNewUser_Click(object sender, System.EventArgs e)
{
if (AddUser(txtUserName.Text, txtPassword.Text))
spnNote.InnerText = "User added.";
else
spnNote.InnerText = "User exists. Choose a different user name.";
}

private bool AddUser(string userName, string password)
{
// Declare variable to track success/failure.
bool bSuccess = false;
// Encrypt the password.
password = FormsAuthentication.HashPasswordForStoringInConfigFile(password,"SHA1");
// Create command to insert user name and password.
SqlCommand sqlCommand = new SqlCommand("INSERT INTO Users" +
" VALUES('" + userName + "', '" + password + "')", dbconnectUser);
// Catch errors in case record already exists.
try
{
// Open the database connection.
dbconnectUser.Open();
// If record added, set success to true.
if (sqlCommand.ExecuteNonQuery()!= 0)
{
bSuccess = true;
// Close connection.
dbconnectUser.Close();
}
}
catch
{
// Otherwise, success if false.
bSuccess = false;
// Close connection.
dbconnectUser.Close();
}
// Return success/failure.
return bSuccess;
}

private bool CheckPassword(string userName, string password)
{
// Declare variable to track success/failure.
bool bSuccess = false;
// Encrypt the password.
password = FormsAuthentication.HashPasswordForStoringInConfigFile(password, "SHA1");
// Create command to get row from users table based on UserName.
SqlCommand sqlCommand = new SqlCommand("SELECT * FROM Users" +
" WHERE userName='" + txtUserName.Text + "'", dbconnectUser);
// Check for errors using database
try
{
// Open the database connection.
dbconnectUser.Open();
// Get the author ID.
SqlDataReader drUsers = sqlCommand.ExecuteReader();
while (drUsers.Read())
{
if (password == drUsers["password"].ToString())
bSuccess = true;
}
// Close connection.
dbconnectUser.Close();
}
catch
{
// Otherwise set failure.
bSuccess = false;
// Close connection.
dbconnectUser.Close();
}
return bSuccess;
}

}
}

V Web.config:

<authentication mode="Forms" >
<!--<forms registrUrl="registration.aspx" > <!-- Specify a log on form -->
<credentials passwordFormat="SHA1"> <!-- Create a user list -->
<user name="Admin" password="Admin"/>

</credentials
</forms> -->
</authentication>

Pomogite plizzzzzzzzzzzzz ochen nujno!!!!!!!
...
Рейтинг: 0 / 0
03.12.2005, 14:59
    #33415303
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратьса
Sharki<authentication mode="Forms" >
<!--<forms registrUrl="registration.aspx" > <!-- Specify a log on form -->
<credentials passwordFormat="SHA1"> <!-- Create a user list -->
<user name="Admin" password="Admin"/>

</credentials
</forms> -->
</authentication>
а как ругается?

хотя подозреваю ошибка в квоте, либо укажи passwordFormat="Clear" либо замени
password на действительно SHA1 последовательность
...
Рейтинг: 0 / 0
03.12.2005, 15:09
    #33415308
Sharki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратьса
Pishet chto <forms Registr....--Unrecognized attribute,
a kak doljno bit ya neznayu,ya novichok
...
Рейтинг: 0 / 0
03.12.2005, 15:26
    #33415323
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратьса
понятно, замени registrUrl на loginUrl

для начала
msdn<forms name="name"
loginUrl="url"
protection="All|None|Encryption|Validation"
timeout="30"
path="/"
requireSSL="true|false"
slidingExpiration="true|false">
<credentials passwordFormat="format"/>
</forms>

остальное в msdn на сайте микрософта

с уважением...
...
Рейтинг: 0 / 0
03.12.2005, 15:29
    #33415328
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратьса
Sharki<authentication mode="Forms" >
<!--<forms registrUrl="registration.aspx" > <!-- Specify a log on form -->
<credentials passwordFormat="SHA1"> <!-- Create a user list -->
<user name="Admin" password="Admin"/>

</credentials
</forms> -->
</authentication>красным выделены подозрительные элементы
Admin в SHA1 будет 4E7AFEBCFBAE000B22C7C85E5560F89A2A0280B4
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<authentication mode="Windows|Forms|Passport|None">
   <forms name="name"
          loginUrl="url" 
          protection="All|None|Encryption|Validation"
          timeout="30" path="/" >
          requireSSL="true|false"
          slidingExpiration="true|false">
      <credentials passwordFormat="Clear|SHA1|MD5">
         <user name="username" password="password"/>
      </credentials>
   </forms>
   <passport redirectUrl="internal"/>
</authentication>
коментарий снять конечно надо
остальное не смотерел, может еще что есть
зы. прикладываю утилиту для генерации паролей
...
Рейтинг: 0 / 0
03.12.2005, 15:30
    #33415330
Sharki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратьса
Ogromnoe spasibo.Vse forma zarabotala,teper kod nexochet rabotat,mojet i v etom pomojesh.Zaranie spasibo!!!
...
Рейтинг: 0 / 0
03.12.2005, 15:34
    #33415337
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратьса
> teper kod nexochet rabotat
так ошибка-то какая?!


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
03.12.2005, 15:54
    #33415357
Sharki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратьса
Oshibku ne kakuyu ne pokazivaet.No v forme kogda vnoshu userName i Password pishet chto...koroche pishet chto username ili password ne nayden a u menya sovsem DB pustaya.Znachit gdeto est problemma.Mojet pomojesh nayti,Zaranie bolshoe spasibo!!!
...
Рейтинг: 0 / 0
03.12.2005, 17:08
    #33415420
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратьса
что у тебя сейчас в этом куске кода?
Код: plaintext
1.
<credentials passwordFormat="SHA1">
<user name="Admin" password="Admin"/>

с уважением...
...
Рейтинг: 0 / 0
03.12.2005, 17:49
    #33415442
Sharki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратьса
<authentication mode="Windows" >
<forms loginUrl="registration.aspx"
protection="All"
timeout="30" path="/">
requireSSL="true|false">
<credentials passwordFormat="SHA1">
<user name="Admin" password="Admin"/>
</credentials>
</forms>
<passport redirectUrl="internal"/>
</authentication>

с уважением...
...
Рейтинг: 0 / 0
04.12.2005, 11:30
    #33415758
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратьса
вот здесь
Код: plaintext
 <credentials passwordFormat="SHA1">
SHA1 замени на Clear или смотри подробнее ответ profil'a

с уважением...
...
Рейтинг: 0 / 0
04.12.2005, 12:47
    #33415779
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратьса
Sharki<authentication mode="Windows" >
<forms loginUrl="registration.aspx"
protection="All"
timeout="30" path="/">
requireSSL="true|false">
<credentials passwordFormat="SHA1">
<user name="Admin" password="Admin"/>
</credentials>
</forms>
<passport redirectUrl="internal"/>
</authentication>

с уважением...вообще-то написан бред
RTFM
начать можно с http://rsdn.ru/article/inet/aspnet1.xml


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
05.12.2005, 20:41
    #33418222
Sharki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратьса
Profil bolshoe spasibo za obaldennuyu silochku.Bolshoe spasibo!!!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите разобратьса / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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