private void btnLogin_Click(object sender, EventArgs e) { //Kiểm tra điều kiện nhập if (String.IsNullOrEmpty(txbUsername.Text) || String.IsNullOrEmpty(txbPassword.Text)) { MessageBox.Show("Chưa đủ thông tin..."); return; } //Tìm kiếm người dùng user = UserContext.find(txbUsername.Text); //Nếu người dùng không tồn tại if(user == null) { MessageBox.Show("Người dùng không tồn tại"); return; } //Đăng nhập if (user.login(txbPassword.Text)) { //Nếu đăng nhập thành công this.Hide(); QuanLyNguoiDung frmQuanlyNguoiDung = new QuanLyNguoiDung(this); frmQuanlyNguoiDung.StartPosition = FormStartPosition.CenterScreen; frmQuanlyNguoiDung.Show(); } else { MessageBox.Show("Mật khẩu không đúng"); return; } }
private void btnSignUp_Click(object sender, EventArgs e) { if(!String.IsNullOrEmpty(txbUsername.Text) && !String.IsNullOrEmpty(txbPassword.Text) && !String.IsNullOrEmpty(txbVerifyPass.Text)) { //Nếu các giá trị không rỗng //Kiểm tra lại mật khẩu if(!txbPassword.Text.Equals(txbVerifyPass.Text)) { MessageBox.Show("Mật khẩu chưa khớp"); return; } //Tìm kiếm user user = UserContext.find(txbUsername.Text); //Nếu người dùng tốn tại if(user != null) { MessageBox.Show("Tên đăng nhập đã tồn tại"); return; } //Tạo user user = new User() { Username = txbUsername.Text, Password = txbPassword.Text }; if (UserContext.save(user)!=0) { MessageBox.Show("Đăng ký thành công"); this.Hide(); return; } MessageBox.Show("Đăng ký thất bại"); } }
public ActionResult Edit(User model) { if (!ModelState.IsValid) { return View(model); } if (UserContext.update(model) == 0) { return View(model); } return RedirectToAction("Details",new {username = model.Username}); }
public ActionResult Login(User model) { //Kiểm tra điều kiện đăng nhập if(String.IsNullOrEmpty(model.Username) || String.IsNullOrEmpty(model.Password)) { return View(model); } //Tìm kiếm user User user = UserContext.find(model.Username); //Nếu người dùng không tồn tại if(user == null) { return RedirectToAction("login"); } //Kiểm tra mật khẩu if (user.login(model.Password)) { return RedirectToAction("index"); } return RedirectToAction("login"); }
public static int save(User user) { try { Database db = new Database(); string queryString = "INSERT INTO [dbo].[Users]([username],[password],[create_at]) VALUES(@username,@password,GETDATE())"; List<SqlParameter> atrs = new List<SqlParameter>() { new SqlParameter() {ParameterName = "@username",SqlDbType= SqlDbType.NVarChar,Value = user.Username }, new SqlParameter() {ParameterName = "@password",SqlDbType= SqlDbType.NVarChar,Value = user.Password } }; int result = db.execute(queryString, atrs); db.Disconnect(); return result; } catch (Exception ex) { Console.WriteLine(ex.Message); return 0; } }
public static List<User> getAll() { Database db = new Database(); List<User> users = new List<User>(); string queryString = "select * from Users"; SqlDataReader reader = db.query(queryString); if (reader.HasRows) { while (reader.Read()) { User user = new User(); user.Username = reader["username"].ToString(); user.Password = reader["password"].ToString(); user.CreateAt = reader["create_at"].ToString(); users.Add(user); } } db.Disconnect(); return users; }
public static User find(string username) { Database db = new Database(); string queryString = "select * from Users where username = @username"; List<SqlParameter> atrs = new List<SqlParameter>() { new SqlParameter() {ParameterName = "@username",SqlDbType= SqlDbType.NVarChar,Value = username } }; SqlDataReader reader = db.query(queryString, atrs); if (reader.HasRows) { while (reader.Read()) { User user = new User(); user.Username = reader["username"].ToString(); user.Password = reader["password"].ToString(); user.CreateAt = reader["create_at"].ToString(); return user; } } db.Disconnect(); return null; }
public ActionResult SignUp(User model,FormCollection frmCol) { if(model.Password != frmCol["VerifyPassword"]) { return View(model); } //Kiểm tra người dùng tồn tại User user = UserContext.find(model.Username); if(user != null) { return View(model); } //Người dùng chưa tồn tại if(model.signUp()) { return RedirectToAction("Login"); } return View(model); }
public ActionResult SignUp() { User user = new User(); return View(user); }
public ActionResult Login() { User user = new User(); return View(user); }
public static int update(User user) { try { Database db = new Database(); string queryString = "UPDATE [dbo].[Users] SET [password] = @password WHERE [username] = @username"; List<SqlParameter> atrs = new List<SqlParameter>() { new SqlParameter() {ParameterName = "@username",SqlDbType= SqlDbType.NVarChar,Value = user.Username }, new SqlParameter() {ParameterName = "@password",SqlDbType= SqlDbType.NVarChar,Value = user.Password } }; int result = db.execute(queryString, atrs); db.Disconnect(); return result; }catch(Exception ex) { Console.WriteLine(ex.Message); return 0; } }