Пример #1
0
        public LoginSuccess LogIn(string Uemail, string Upassword)
        {
            Upassword = Hash.Hashing(Upassword);
            var Data = db.USERS.Where(u => u.EmailId == Uemail && u.Password == Upassword).Select(s => s).FirstOrDefault();

            if (Data != null)
            {
                if (Data.Role == "admin")
                {
                    ls.id        = Data.UserId;
                    ls.Role      = Data.Role;
                    ls.token     = ls.GenerateJSONWebToken(Data.Role);
                    ls.firstName = Data.FirstName;
                    return(ls);
                    //return "No Record Found! Please Register First ";
                }

                if (Data.Role == "customer")
                {
                    ls.id        = Data.UserId;
                    ls.Role      = Data.Role;
                    ls.token     = ls.GenerateJSONWebToken(Data.Role);
                    ls.firstName = Data.FirstName;
                    return(ls);
                }
            }
            else
            {
                Data = db.USERS.Where(u => u.EmailId == Uemail || u.Password == Upassword).Select(s => s).FirstOrDefault();
                if (Data != null)
                {
                    ls.id = -2;
                }
                else
                {
                    ls.id = -1;
                }

                ls.Role  = "anonymous";
                ls.token = ls.GenerateJSONWebToken("anonymous");
                return(ls);
            }
            return(null);
        }