Guest User

Untitled

a guest
Jan 4th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.29 KB | None | 0 0
  1.  public class UserAuthentication
  2.  {
  3.      //authentication kontrolleri
  4.      public bool CheckUser(string userName, string password)
  5.      {
  6.          var enryptedPassword = EncrypData(password);
  7.  
  8.          var user = IsExistUser(userName, enryptedPassword);
  9.  
  10.          return user != null;
  11.  
  12.      }
  13.  
  14.      //database işlemleri
  15.      private User IsExistUser(string userName, string password)
  16.      {
  17.          var reader = new SqlCommand("query", new SqlConnection("connection string")).ExecuteReader();
  18.  
  19.          return reader.HasRows ? MapUser(reader) : null;
  20.      }
  21.  
  22.      //mapping işlemleri
  23.      private User MapUser(SqlDataReader reader)
  24.      {
  25.          return new User()
  26.                     {
  27.                         Id = reader["Id"].ToString(),
  28.                         UserName = reader["UserName"].ToString(),
  29.                         Password = reader["Password"].ToString()
  30.                     };
  31.      }
  32.  
  33.      //şifreleme işlemleri
  34.      private string EncrypData(string password)
  35.      {
  36.          var provider = new System.Security.Cryptography.RSACryptoServiceProvider();
  37.          
  38.          provider.ImportParameters(new RSAParameters(){D = new byte[]{3,4,6,7}});
  39.  
  40.          return provider.Encrypt(System.Text.Encoding.UTF8.GetBytes(password), true).ToString();
  41.      }
  42.  }
Add Comment
Please, Sign In to add comment