示例#1
0
        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);
            }
        }
示例#2
0
        /// <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);
        }
示例#3
0
        /// <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);
            }
        }
示例#4
0
        /// <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
            {
            }
        }
示例#5
0
        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);
            }
        }