public int DangNhap(string tendangnhap, string matkhau) { try { string mk = Encrypt(matkhau); var user = db.NguoiDungs .Where(u => u.TenDangNhap == tendangnhap && u.MatKhau == mk && u.TinhTrang == 1) .FirstOrDefault(); var deleted_user = db.NguoiDungs .Where(u => u.TenDangNhap == tendangnhap && u.TinhTrang == 0) .FirstOrDefault(); if (deleted_user != null) // người dùng đã bị xóa (ẩn) { return(0); } if (user != null) // đúng tên đăng nhập và mật khẩu { isLogin = true; CurUser = user; return(1); } else // sai mật khẩu { return(-1); } } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Lấy người dùng vừa mới đăng nhập /// </summary> /// <returns></returns> public DAL.NguoiDung LayNguoiDung() { var user = db.NguoiDungs .Where(u => u.GhiNho == 2) .FirstOrDefault(); isLogin = true; CurUser = user; return(user); }
/// <summary> /// Đăng xuất /// </summary> /// <returns></returns> public bool DangXuat() { try { isLogin = false; CurUser = null; return(true); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Kiểm tra xem đã có nhớ người dùng nào đăng nhập trước đó chưa, /// nếu có thì cập nhật về 1 /// </summary> public void DangNhapCu() { try { var user = db.NguoiDungs .Where(u => u.GhiNho == 2) .FirstOrDefault(); user.GhiNho = 1; isLogin = true; CurUser = user; db.SaveChanges(); } catch { } }
public void DangKy(string tendangnhap, string matkhau, string email, string sodienthoai, string diachi) { try { DAL.NguoiDung u = new DAL.NguoiDung { TenDangNhap = tendangnhap, MatKhau = Encrypt(matkhau), Email = email, SoDienThoai = sodienthoai, DiaChi = diachi, Loai = -1, // nhân viên lúc chưa được admin duyệt TinhTrang = 1 }; db.NguoiDungs.Add(u); db.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }