Example #1
0
    public static string webLogin(object jsonParam)
    {
        jUser objUser = GetUser(jsonParam);


        jUserAuthentication jUserAuth = new jUserAuthentication();

        jUserAuth.jUser = objUser;


        jUserAuth.validate();

        if (jUserAuth.Authencated)
        {
            FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(jUserAuth.jUser.Username, true, 12 * 60);
            string     encryptedTicket           = FormsAuthentication.Encrypt(authTicket);
            HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
            cookie.Expires = authTicket.Expiration;
            HttpContext.Current.Response.Cookies.Set(cookie);


            jUserAuthenticated objUserAuthed = JsonConvert.DeserializeObject <jUserAuthenticated>(jUserAuth.jUser.Data);
            return(JsonConvert.SerializeObject(objUserAuthed));
        }
        else
        {
            jUserAuthenticated objUserAuthed = JsonConvert.DeserializeObject <jUserAuthenticated>(jUserAuth.jUser.Data);
            return(JsonConvert.SerializeObject(objUserAuthed));
            // return "Logon attempt unsuccessful. Please try again.";
        }
    }
Example #2
0
    public static jUserAuthenticated GetUserAuthenticated(object jUserAuthed)
    {
        jUserAuthenticated          objUserAuthed = new jUserAuthenticated();
        Dictionary <string, object> tmp           = (Dictionary <string, object>)jUserAuthed;

        object objID        = null;
        object objCustID    = null;
        object objUserType  = null;
        object objOutputMsg = null;

        tmp.TryGetValue("ID", out objID);
        tmp.TryGetValue("CustID", out objCustID);
        tmp.TryGetValue("UserType", out objUserType);
        tmp.TryGetValue("OutputMsg", out objOutputMsg);

        objUserAuthed.ID        = objID.ToString();
        objUserAuthed.CustID    = objCustID.ToString();
        objUserAuthed.UserType  = objUserType.ToString();
        objUserAuthed.OutputMsg = objOutputMsg.ToString();

        return(objUserAuthed);
    }