Beispiel #1
0
        public IHttpActionResult PassCheck(string ide, string pw)
        {
            AthiraEntities1 db  = new AthiraEntities1();
            Login           api = new Login();

            using (var ctx = new AthiraEntities1())
            {
                api = (from n in ctx.Logins where n.Name == ide && n.Password == pw select n).FirstOrDefault();
                if (api.Name != null)
                {
                    //api.Name = ide;
                    //api.Password=pw;
                    string   Ntoken    = Guid.NewGuid().ToString();
                    DateTime issueon   = DateTime.Now;
                    DateTime expiredon = DateTime.Now.AddSeconds(50000000);
                    api.AuthToken       = Ntoken;
                    api.IssuedOn        = issueon;
                    api.ExpiredOn       = expiredon;
                    db.Entry(api).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                }
            }

            return(Ok());
        }
Beispiel #2
0
        public Login GenereteToken(string usrname, string password)
        {
            AthiraEntities1 db = new AthiraEntities1();
            //Login obj = new Login();

            Login obj = db.Logins.Where(c => c.Name == usrname).FirstOrDefault();

            if (obj != null)
            {
                if (obj.Password == password)
                {
                    string   token     = Guid.NewGuid().ToString();
                    DateTime IssuedOn  = DateTime.Now;
                    DateTime ExpiredOn = DateTime.Now.AddSeconds(50000000);
                    var      TokenKey  = new TokenEntity()
                    {
                        Name      = usrname,
                        AuthToken = token,
                        IssuedOn  = IssuedOn,
                        ExpiresOn = ExpiredOn
                    };

                    // obj.Id = Id;
                    //obj.Name = TokenKey.Name;
                    //obj.Password = TokenKey.Password;
                    obj.AuthToken = TokenKey.AuthToken;
                    obj.IssuedOn  = TokenKey.IssuedOn;
                    obj.ExpiredOn = TokenKey.ExpiresOn;
                    db.Logins.Add(obj);
                    db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                }

                //}
                //AthiraEntities1 db = new AthiraEntities1();
                //Login api = new Login();
                //using (var ctx = new AthiraEntities1())
                //{
                //    api = (from n in ctx.Logins where n.Name == usrname && n.Password == password select n).FirstOrDefault();
                //    if (api.Name != null)
                //    {
                //        //api.Name = ide;
                //        //api.Password=pw;
                //        string Ntoken = Guid.NewGuid().ToString();
                //        DateTime issueon = DateTime.Now;
                //        DateTime expiredon = DateTime.Now.AddSeconds(50000000);
                //        api.AuthToken = Ntoken;
                //        api.IssuedOn = issueon;
                //        api.ExpiredOn = expiredon;
                //        db.Entry(api).State = System.Data.Entity.EntityState.Modified;
                //        db.SaveChanges();



                //    }
                //}
            }
            return(obj);
        }
Beispiel #3
0
        public IHttpActionResult edit(Login obj)
        {
            AthiraEntities1 db   = new AthiraEntities1();
            Login           logs = db.Logins.Where(c => c.Id == obj.Id).FirstOrDefault();

            db.Entry(logs).CurrentValues.SetValues(obj);
            db.SaveChanges();
            return(Ok("sucess"));
        }