pub enum CsrfError {
MissingOrigin,
BadOrigin,
CsrDenied,
}
Expand description
Potential cross-site request forgery detected.
Variants§
MissingOrigin
The HTTP request header Origin
was required but not provided.
BadOrigin
The HTTP request header Origin
could not be parsed correctly.
CsrDenied
The cross-site request was denied.
Trait Implementations§
source§impl Fail for CsrfError
impl Fail for CsrfError
source§fn cause(&self) -> Option<&(dyn Fail + 'static)>
fn cause(&self) -> Option<&(dyn Fail + 'static)>
Returns a reference to the underlying cause of this failure, if it
is an error that wraps other errors. Read more
source§fn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
Returns a reference to the
Backtrace
carried by this failure, if it
carries one. Read moresource§impl ResponseError for CsrfError
impl ResponseError for CsrfError
source§fn error_response(&self) -> HttpResponse
fn error_response(&self) -> HttpResponse
Create response for error Read more
Auto Trait Implementations§
impl RefUnwindSafe for CsrfError
impl Send for CsrfError
impl Sync for CsrfError
impl Unpin for CsrfError
impl UnwindSafe for CsrfError
Blanket Implementations§
§impl<T> AsFail for Twhere
T: Fail,
impl<T> AsFail for Twhere
T: Fail,
source§impl<T> IntoSql for T
impl<T> IntoSql for T
source§fn into_sql<T>(self) -> Self::Expressionwhere
Self: AsExpression<T> + Sized,
fn into_sql<T>(self) -> Self::Expressionwhere
Self: AsExpression<T> + Sized,
Convert
self
to an expression for Diesel’s query builder. Read moresource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere
&'a Self: AsExpression<T>,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere
&'a Self: AsExpression<T>,
Convert
&self
to an expression for Diesel’s query builder. Read more