mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
add account merge error
This commit is contained in:
parent
914546d7d6
commit
7652e80800
3 changed files with 27 additions and 0 deletions
|
@ -13,6 +13,11 @@ module.exports = ErrorController =
|
|||
res.render 'general/500',
|
||||
title: "Server Error"
|
||||
|
||||
accountMergeError: (req, res)->
|
||||
res.status(500)
|
||||
res.render 'general/account-merge-error',
|
||||
title: "Account Access Error"
|
||||
|
||||
handleError: (error, req, res, next) ->
|
||||
user = AuthenticationController.getSessionUser(req)
|
||||
if error?.code is 'EBADCSRFTOKEN'
|
||||
|
@ -33,6 +38,9 @@ module.exports = ErrorController =
|
|||
logger.warn {err: error, url: req.url}, "invalid name error"
|
||||
res.status(400)
|
||||
res.send(error.message)
|
||||
else if error instanceof Errors.AccountMergeError
|
||||
logger.error err: error, "account merge error"
|
||||
ErrorController.accountMergeError req, res
|
||||
else
|
||||
logger.error err: error, url:req.url, method:req.method, user:user, "error passed to top level next middlewear"
|
||||
ErrorController.serverError req, res
|
||||
|
|
|
@ -89,6 +89,13 @@ InvalidError = (message) ->
|
|||
return error
|
||||
InvalidError.prototype.__proto__ = Error.prototype
|
||||
|
||||
AccountMergeError = (message) ->
|
||||
error = new Error(message)
|
||||
error.name = "AccountMergeError"
|
||||
error.__proto__ = AccountMergeError.prototype
|
||||
return error
|
||||
AccountMergeError.prototype.__proto__ = Error.prototype
|
||||
|
||||
module.exports = Errors =
|
||||
NotFoundError: NotFoundError
|
||||
ServiceNotConfiguredError: ServiceNotConfiguredError
|
||||
|
@ -103,3 +110,4 @@ module.exports = Errors =
|
|||
UnconfirmedEmailError: UnconfirmedEmailError
|
||||
EmailExistsError: EmailExistsError
|
||||
InvalidError: InvalidError
|
||||
AccountMergeError: AccountMergeError
|
||||
|
|
11
services/web/app/views/general/account-merge-error.pug
Normal file
11
services/web/app/views/general/account-merge-error.pug
Normal file
|
@ -0,0 +1,11 @@
|
|||
extends ../layout
|
||||
|
||||
block content
|
||||
.content.content-alt
|
||||
.container
|
||||
.row
|
||||
.col-md-6.col-md-offset-3
|
||||
.card
|
||||
.page-header
|
||||
h1 Account Access Error
|
||||
p.text-danger Sorry, an error occurred accessing your account. Please #[a(href="" ng-controller="ContactModal" ng-click="contactUsModal()") contact support] for assistance.
|
Loading…
Reference in a new issue