Bu işlevi Cloud Code Parse.User.current()
numaralı telefonunda kullandığımda null
'u döndürün.
Giriş için parseExpressCookieSession
kullanıyorum.
Herhangi bir öneri?Cloud Code Parse.User.current() dönüş null
var express = require('express');
var expressLayouts = require('cloud/express-layouts');
var parseExpressHttpsRedirect = require('parse-express-https-redirect');
var parseExpressCookieSession = require('parse-express-cookie-session');
// Required for initializing enter code hereExpress app in Cloud Code.
var app = express();
// Global app configuration section
app.set('views', 'cloud/views');
app.set('view engine', 'ejs'); // Switch to Jade by replacing ejs with jade here.
app.use(expressLayouts); // Use the layout engine for express
app.set('layout', 'layout');
app.use(parseExpressHttpsRedirect()); // Require user to be on HTTPS.
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(express.cookieParser('helloworld'));
app.use(parseExpressCookieSession({
fetchUser: true,
cookie: { maxAge: 3600000 * 24 }
}));
Parse.Cloud.beforeSave('Menu', function(request, response) {
var Business = Parse.Object.extend('Business');
var query = new Parse.Query(Business);
query.equalTo('profile', Parse.User.current().get('profile'));
query.find({
success: function(business) {
console.log(business);
response.success();
},
error: function(error) {
response.error(error.message);
}
});
});
app.listen();
Bu şimdiye giriş yapmak için kullandığınız kodu/Eski bir soru ama ileride başvurmak üzere yanıtlayan olan
app.post('/login', function(req, res) {
Parse.User.logIn(req.body.username, req.body.password).then(function(user) {
// Login succeeded, redirect to homepage.
// parseExpressCookieSession will automatically set cookie.
res.redirect('/');
},
function(error) {
// Login failed, redirect back to login form.
res.redirect('/');
});
});
// Logs out the user
app.post('/logout', function(req, res) {
Parse.User.logOut();
res.redirect('/');
});
bağlantı artık çalışmıyor ve ben bulabilmesi yerde parseExpressCookieSession üzerinde hiçbir belge yoktur. –
Bağlantı, Parse URL'lerini belgeleri için değiştirdiğinden bağlantı güncellendi. Belirli parseExpressCookieSession gelince orijinal soru posteri ile temas kurmak zorunda kalacaksınız, sadece CloudCode ve Parse JS SDK'da kullanılan Parse Kullanıcıları arasındaki farkı yanıtlıyordum. – zagu
Teşekkürler zagu - randy –