コード例 #1
0
        /// <inheritdoc />
        public async void OnEvent(UserLoginArgs arg)
        {
            m_CurKnowledge |= Knowledge.JustLoggedIn;
            await Task.Delay((int)(retentionTime * 1000));

            m_CurKnowledge ^= Knowledge.JustLoggedIn;
        }
コード例 #2
0
        public UserLoginResult Login(UserLoginArgs args)
        {
            var user = _apiContext.Users.FirstOrDefault(f => f.Login == args.Login);

            if (user == null)
            {
                return(new UserLoginResult(-1, "Foydalanuvchi yoki maxfiy ko`d noto`g`ri!"));
            }

            if (user.Password != args.Password)
            {
                return(new UserLoginResult(-1, "Foydalanuvchi yoki maxfiy ko`d noto`g`ri!"));
            }

            var token = GetToken(user);

            return(new UserLoginResult(true, token));
        }
コード例 #3
0
 /// <inheritdoc/>
 public void OnEvent(UserLoginArgs args)
 {
     m_VideoPlayer.Stop();
     videoTweener.PlayReverse();
 }
コード例 #4
0
 /// <inheritdoc />
 public void OnEvent(UserLoginArgs args)
 {
     _active = true;
     _provider.Reset(true);
 }