Ejemplo n.º 1
0
        public async Task <JsonResult> RL(string Email, string Password)
        {
            var EncPassword = business.SessionSettings.Crypting.En_De_crypt._Encrypt(Password);

            try
            {
                using (business.Management.Management.Login r = new business.Management.Management.Login())
                {
                    if (r.checkLogin(Email, EncPassword))
                    {
                        LoginedUser _root = null;
                        var         root  = r.GetRoot(Email, EncPassword);
                        _root = new LoginedUser {
                            Root = await root, User = new User()
                        };
                        r.updateLoginDate(root.Result.RootId, DateTime.Now);
                        FormsAuthentication.SetAuthCookie(Newtonsoft.Json.JsonConvert.SerializeObject(_root), false);

                        return(await Task.Run(() => Json(new { result = true, message = "Giriş başarılı." }, JsonRequestBehavior.AllowGet)));
                    }
                    else
                    {
                        return(await Task.Run(() => Json(new { result = false, message = "Kayıtlı kullanıcı bulunamadı." }, JsonRequestBehavior.AllowGet)));
                    }
                }
            }
            catch (Exception e)
            {
                return(await Task.Run(() => Json(new { result = false, message = "Hata oluştu." }, JsonRequestBehavior.AllowGet)));
            }
        }
Ejemplo n.º 2
0
 public void getCurrentUser()
 {
     using (business.Management.Management.Login um = new business.Management.Management.Login())
     {
         var user = web.Session.SessionUser.User.Root;
         CurrentRootViewModel current = new CurrentRootViewModel
         {
             Id       = user.RootId,
             Name     = user.Name,
             Mail     = user.Username,
             Password = user.Password
         };
         currentRoot = current;
     }
 }