Esempio n. 1
0
        public async Task <IHttpActionResult> EZGetToken()
        {
            EZResponse <EZAccessToken> token = await EZCheck("13701308059");

            if (token == null)
            {
                return(BadRequest());
            }
            else
            {
                return(Ok(token.result.data));
            }
        }
Esempio n. 2
0
        public async Task <IHttpActionResult> Login(CreateUserBindingModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            FogToken t = await FogCheck(model);

            if (null == t)
            {
                return(BadRequest(ModelState));
            }

            var user = await AppUserManager.FindByNameAsync(model.Username);

            if (null == user)
            {
                return(BadRequest());
            }

            if (!user.UserToken.Equals(t.user_token) || !user.UserKey.Equals(t.user_id))
            {
                user.UserToken = t.user_token;
                user.UserKey   = t.user_id;
                IdentityResult x = await AppUserManager.UpdateAsync(user);

                if (null == x)
                {
                    return(BadRequest());
                }
            }

            UserToken u = CreateToken(model.Username, model.Password);

            u.fog_user_id    = t.user_id;
            u.fog_user_token = t.user_token;

            EZResponse <EZAccessToken> token = await EZCheck("13701308059");

            if (token != null)
            {
                u.ez_accessToken = token.result.data.accessToken;
                u.ez_userId      = token.result.data.userId;
            }

            return(Ok(u));
        }