Esempio n. 1
0
        public void AddToFav(string propertyid)
        {
            string uname = Thread.CurrentPrincipal.Identity.Name;
            string x     = Usersecurity.getIdByName(uname);

            PropertyProcessor.AddToFav(propertyid, x);
        }
        public override void OnAuthorization(HttpActionContext actionContext)
        {
            if (actionContext.Request.Headers.Authorization == null)
            {
                actionContext.Response = actionContext.Request.CreateResponse(HttpStatusCode.Unauthorized);
            }
            else
            {
                string authenticationToken        = actionContext.Request.Headers.Authorization.Parameter;
                string decodedauthenticationToken = Encoding.UTF8.GetString(Convert.FromBase64String(authenticationToken));

                string[] usernamepasswordArray = decodedauthenticationToken.Split(':');
                string   username = usernamepasswordArray[0];
                string   password = usernamepasswordArray[1];


                if (Usersecurity.Login(username, password))
                {
                    Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity(username), null);
                }
                else
                {
                    actionContext.Response = actionContext.Request.CreateResponse(HttpStatusCode.Unauthorized);
                }
            }
        }
Esempio n. 3
0
 public bool Signup(user u)
 {
     if (Usersecurity.signup(u.username, u.password, u.email, u.ph))
     {
         //return new HttpResponseMessage(HttpStatusCode.OK);
         return(true);
     }
     return(false);
     // return new HttpResponseMessage(HttpStatusCode.BadRequest);
 }
Esempio n. 4
0
 public List <string> getEmails()
 {
     return(Usersecurity.GetEmails());
 }
Esempio n. 5
0
 public bool Login(Login log)
 {
     return(Usersecurity.Login(log.username, log.password));
 }