コード例 #1
0
        public bool changeTokenStatus(Guid tokenId)
        {
            UsersToken usersToken = _mainContext.usersTokens.Where(w => w.tokenId == tokenId).FirstOrDefault();

            usersToken.status = UsersTokenEnum.Passive;
            if (_mainContext.SaveChanges() == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #2
0
        public string getUserToken(UsersTokenTypeEnum tokenType, Guid userid)
        {
            UsersToken usersTokenModel = _mainContext.usersTokens.Where(w => w.status == UsersTokenEnum.Active && w.userId == userid && w.type == tokenType).OrderByDescending(o => o.createDate).FirstOrDefault();

            if (usersTokenModel != null && usersTokenModel.tokenId != null)
            {
                return(usersTokenModel.tokenId.ToString());
            }
            else
            {
                ToastrService.AddToUserQueue(new Toastr("Kayıt sırasında bir hata oluştu.", type: Model.Enums.ToastrType.Error));
                return(null);
            }
        }
コード例 #3
0
        public string createUserToken(UsersTokenTypeEnum tokenType, Guid userid)
        {
            UsersToken usersTokenCreate = new UsersToken();

            usersTokenCreate.createDate = DateTime.Now;
            usersTokenCreate.status     = UsersTokenEnum.Active;
            usersTokenCreate.userId     = userid;
            usersTokenCreate.type       = tokenType;
            _mainContext.usersTokens.Add(usersTokenCreate);
            if (_mainContext.SaveChanges() == 1)
            {
                return(usersTokenCreate.tokenId.ToString());
            }
            else
            {
                ToastrService.AddToUserQueue(new Toastr("Kayıt sırasında bir hata oluştu.", type: Model.Enums.ToastrType.Error));
                return(null);
            }
        }
コード例 #4
0
        public bool CheckValidToken(string customerID, string Token)
        {
            IUsersToken tokenValidator = new UsersToken();
            var         tokenObj       = tokenValidator.GetUsersToken(customerID, Token);

            if (tokenObj == null)
            {
                return(false);
            }
            //check token validity here
            if (DateTime.Now > tokenObj.AcessTokenCreatedDate.AddSeconds((int)tokenObj.AccessTokenLifeTime))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }