Esempio n. 1
0
        // POST api/login

        private void _resultLogin(string tokenId, string Identity)
        {
            try
            {
                if (string.IsNullOrEmpty(tokenId))
                {
                    result = falseresult("UnAuthorized.");
                }

                if (string.IsNullOrEmpty(Identity))
                {
                    result = falseresult("Please provide citizen id.");
                }

                //if (!IsValidateToken(key))
                //    result = falseresult("UnAuthorized.");
                if (!IsValidateToken(tokenId))
                {
                    result = falseresult("UnAuthorized.");
                }

                result = falseresult("ข้อมูลไม่ถูกต้อง");
                if (!string.IsNullOrEmpty(Identity))
                {
                    CustomerMapDao map  = new CustomerMapDao();
                    var            _obj = map.FindAll().Where(o => o.IdentityID == Identity && o.Active == true).FirstOrDefault();
                    if (_obj != null)
                    {
                        string _ID      = MobileEncryption.Encrypt(_obj.ID.ToString()).UrlEnscriptHttp();
                        string UserKeys = MobileEncryption.Encrypt(_obj.Keygen).UrlEnscriptHttp();
                        result = Trueresult(new _resultValue {
                            Fullname = _obj.FullNameStr, ID = _ID, UserKeys = UserKeys
                        });
                    }
                }
                else
                {
                    result = falseresult("ข้อมูลไม่ถูกต้อง");
                }
            }
            catch (Exception ex)
            {
                SaveUtility.logError(ex);
                result = falseresult(ex.Message);
            }

            HttpContext.Current.Response.ContentType = "application/json";
            HttpContext.Current.Response.Write(JsonConvert.SerializeObject(result));
            HttpContext.Current.Response.End();
        }
Esempio n. 2
0
        private void _resultLogin(string Username, string Password)
        {
            try
            {
                result = falseresult("ข้อมูลไม่ถูกต้อง");
                if (!string.IsNullOrEmpty(Username) && !string.IsNullOrEmpty(Password))
                {
                    CustomerMapDao map = new CustomerMapDao();
                    Username = MobileEncryption.Decrypt(Username.UrlDescriptHttp());
                    var _obj = map.FindAll().Where(o => o.IdentityID == Username && o.Active == true).ToList();
                    if (_obj.Count() != 0)
                    {
                        var PEncrypt = MobileEncryption.Decrypt(Password.UrlDescriptHttp());
                        var obj      = _obj.Where(o => o.Password == Encryption.Encrypt(PEncrypt) && o.Active == true).FirstOrDefault();
                        if (obj != null)
                        {
                            string _ID      = MobileEncryption.Encrypt(obj.ID.ToString()).UrlEnscriptHttp();
                            string UserKeys = MobileEncryption.Encrypt(obj.Keygen).UrlEnscriptHttp();
                            result = Trueresult(new _resultValue {
                                Fullname = obj.FullNameStr, ID = _ID, UserKeys = UserKeys
                            });
                        }
                    }
                }
                else
                {
                    result = falseresult("ข้อมูลไม่ถูกต้อง");
                }
            }
            catch (Exception ex)
            {
                SaveUtility.logError(ex);
                result = falseresult(ex.Message);
            }

            HttpContext.Current.Response.ContentType = "application/json";
            HttpContext.Current.Response.Write(JsonConvert.SerializeObject(result));
            HttpContext.Current.Response.End();
        }
Esempio n. 3
0
 private void _result(string value)
 {
     HttpContext.Current.Response.ContentType = "application/json";
     HttpContext.Current.Response.Write(JsonConvert.SerializeObject(Trueresult(MobileEncryption.Encrypt(value).UrlEnscriptHttp())));
     HttpContext.Current.Response.End();
 }