예제 #1
0
        public DbUserLogin GetUser(VkontakteId vkId)
        {
            string vkontakteId = vkId.value;
            var    query       = Query <DbUserLogin> .EQ(user => user.vkontakteId, vkontakteId);

            return(UserLogins.FindOne(query));
        }
예제 #2
0
        public DbUserLogin GetUser(DeviceId deviceId)
        {
            string value = deviceId.Value;
            var    query = Query <DbUserLogin> .EQ(user => user.deviceId, value);

            return(UserLogins.FindOne(query));
        }
예제 #3
0
        public DbUserLogin GetUser(SteamId steamId)
        {
            string sid   = steamId.value;
            var    query = Query <DbUserLogin> .EQ(user => user.steamId, sid);

            return(UserLogins.FindOne(query));
        }
예제 #4
0
        public DbUserLogin GetUser(FacebookId fbId)
        {
            string facebookId = fbId.value;
            var    query      = Query <DbUserLogin> .EQ(user => user.facebookId, facebookId);

            return(UserLogins.FindOne(query));
        }
예제 #5
0
        public DbUserLogin GetUser(Email mail)
        {
            string email = mail.value;
            var    query = Query <DbUserLogin> .EQ(user => user.email, email);

            return(UserLogins.FindOne(query));
        }
예제 #6
0
        public DbUserLogin GetUser(GameRefId inGameRef)
        {
            string gameRef = inGameRef.value;
            var    query   = Query <DbUserLogin> .EQ(user => user.gameRef, gameRef);

            return(UserLogins.FindOne(query));
        }
예제 #7
0
        public DbUserLogin GetUser(LoginGameRef auth)
        {
            string login   = auth.login;
            string gameRef = auth.gameRef;

            var query = Query.And(
                Query <DbUserLogin> .EQ(user => user.login, login),
                Query <DbUserLogin> .EQ(user => user.gameRef, gameRef)
                );

            return(UserLogins.FindOne(query));
        }
예제 #8
0
        /// <summary>
        /// Get from database user with permissions
        /// </summary>
        /// <param name="auth">Authentication object</param>
        /// <returns>Founded user or null</returns>
        public DbUserLogin GetUser(LoginAuth auth)
        {
            string login    = auth.login;
            string password = auth.password;

            var query = Query.And(
                Query <DbUserLogin> .EQ(user => user.login, login),
                Query <DbUserLogin> .EQ(user => user.password, password)
                );

            return(UserLogins.FindOne(query));
        }