Я использую фреймворк Server Side Swift Perfect для веб-сервисов. Модуль Mustache для обслуживания статического/динамического контента.
Я хочу реализовать функцию входа в систему после перенаправления на домашнюю страницу при успешной аутентификации. «Я искал везде, но не нашел такой функции, которая бы перенаправляла на URL-адрес»
Вот код, который я использую для реализации входа в систему:
func signin(request:HTTPRequest, response: HTTPResponse) {
do {
var errorMessage:String;
var values = MustacheEvaluationContext.MapType()
let email:String = request.param(name: "email")!
let password:String = request.param(name: "password")!
print("Email -> \(email) & Password -> \(password)")
//After Authentication
//Yay I want to go back to home page.
mustacheRequest(request: request, response: response, handler: MustacheHelper(values: values), templatePath: webroot + "/index.html")
// Sadly this doesn't work, it just renders the homepage without changing the url or 'without redirecting'
response.completed()
} catch {
print(error)
logError(error.localizedDescription)
response.setBody(string: "An error occured \(error)").completed()
}
}
Я думаю, что компания PerfectlySoft забыла поставить эту функцию. Может быть, я должен сообщить об этом. Кто-нибудь знает, что может быть решением моей проблемы? Расскажите пожалуйста. Спасибо.