Exemple #1
0
        public static Commons.User SiteLogin(Commons.UserLogin model)
        {
            Commons.User obj = new Commons.User();
            using (IndexEntities db = new IndexEntities())
            {
                sp_SiteLogin_Result result = db.sp_SiteLogin(model.Username, Functionalities.Security.Cryptography.Encrypt(model.Password)).FirstOrDefault();

                if (result != null)
                {
                    obj.Id            = result.IdPerson;
                    obj.FirstName     = result.FirstName;
                    obj.LastName      = result.LastName;
                    obj.Nit           = result.Nit;
                    obj.SitePassword  = result.SitePassword;
                    obj.PasswordReset = result.PasswordReset;
                    obj.OAuthSite     = result.OAuthSite;
                    obj.OAuthMobile   = result.OAuthMobile;
                    obj.Active        = result.Active;
                    obj.UserName      = result.UserName;
                    obj.Roles         = Role.Get(result.UserName);
                }
                else
                {
                    obj = null;
                }
            }

            return(obj);
        }