mirror of
https://github.com/mCaptcha/mCaptcha.git
synced 2026-02-11 10:05:41 +00:00
Deploying to gh-pages from @ dd726c15d1e1d3bdb80c80d056ffc26a40c5eef0 🚀
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
|
||||
(function() {var implementors = {};
|
||||
implementors["db_core"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"db_core/errors/enum.DBError.html\" title=\"enum db_core::errors::DBError\">DBError</a>","synthetic":false,"types":["db_core::errors::DBError"]}];
|
||||
implementors["mcaptcha"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"mcaptcha/api/v1/meta/enum.BuildDetailsBuilderError.html\" title=\"enum mcaptcha::api::v1::meta::BuildDetailsBuilderError\">BuildDetailsBuilderError</a>","synthetic":false,"types":["mcaptcha::api::v1::meta::BuildDetailsBuilderError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"mcaptcha/api/v1/meta/enum.HealthBuilderError.html\" title=\"enum mcaptcha::api::v1::meta::HealthBuilderError\">HealthBuilderError</a>","synthetic":false,"types":["mcaptcha::api::v1::meta::HealthBuilderError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"mcaptcha/errors/struct.SmtpErrorWrapper.html\" title=\"struct mcaptcha::errors::SmtpErrorWrapper\">SmtpErrorWrapper</a>","synthetic":false,"types":["mcaptcha::errors::SmtpErrorWrapper"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"mcaptcha/errors/struct.DBErrorWrapper.html\" title=\"struct mcaptcha::errors::DBErrorWrapper\">DBErrorWrapper</a>","synthetic":false,"types":["mcaptcha::errors::DBErrorWrapper"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"mcaptcha/errors/enum.ServiceError.html\" title=\"enum mcaptcha::errors::ServiceError\">ServiceError</a>","synthetic":false,"types":["mcaptcha::errors::ServiceError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"mcaptcha/errors/enum.PageError.html\" title=\"enum mcaptcha::errors::PageError\">PageError</a>","synthetic":false,"types":["mcaptcha::errors::PageError"]}];
|
||||
implementors["mcaptcha"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"mcaptcha/api/v1/meta/enum.BuildDetailsBuilderError.html\" title=\"enum mcaptcha::api::v1::meta::BuildDetailsBuilderError\">BuildDetailsBuilderError</a>","synthetic":false,"types":["mcaptcha::api::v1::meta::BuildDetailsBuilderError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"mcaptcha/api/v1/meta/enum.HealthBuilderError.html\" title=\"enum mcaptcha::api::v1::meta::HealthBuilderError\">HealthBuilderError</a>","synthetic":false,"types":["mcaptcha::api::v1::meta::HealthBuilderError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"mcaptcha/errors/struct.SmtpErrorWrapper.html\" title=\"struct mcaptcha::errors::SmtpErrorWrapper\">SmtpErrorWrapper</a>","synthetic":false,"types":["mcaptcha::errors::SmtpErrorWrapper"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"mcaptcha/errors/struct.DBErrorWrapper.html\" title=\"struct mcaptcha::errors::DBErrorWrapper\">DBErrorWrapper</a>","synthetic":false,"types":["mcaptcha::errors::DBErrorWrapper"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"mcaptcha/errors/enum.ServiceError.html\" title=\"enum mcaptcha::errors::ServiceError\">ServiceError</a>","synthetic":false,"types":["mcaptcha::errors::ServiceError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"mcaptcha/errors/enum.PageError.html\" title=\"enum mcaptcha::errors::PageError\">PageError</a>","synthetic":false,"types":["mcaptcha::errors::PageError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"mcaptcha/settings/enum.DBType.html\" title=\"enum mcaptcha::settings::DBType\">DBType</a>","synthetic":false,"types":["mcaptcha::settings::DBType"]}];
|
||||
if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,5 +1,6 @@
|
||||
(function() {var implementors = {};
|
||||
implementors["db_core"] = [{"text":"impl<'a> <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"db_core/struct.Register.html\" title=\"struct db_core::Register\">Register</a><'a>","synthetic":false,"types":["db_core::Register"]},{"text":"impl<'a> <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"db_core/struct.UpdateEmail.html\" title=\"struct db_core::UpdateEmail\">UpdateEmail</a><'a>","synthetic":false,"types":["db_core::UpdateEmail"]},{"text":"impl<'a> <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"db_core/enum.Login.html\" title=\"enum db_core::Login\">Login</a><'a>","synthetic":false,"types":["db_core::Login"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"db_core/struct.NameHash.html\" title=\"struct db_core::NameHash\">NameHash</a>","synthetic":false,"types":["db_core::NameHash"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"db_core/struct.StatsUnixTimestamp.html\" title=\"struct db_core::StatsUnixTimestamp\">StatsUnixTimestamp</a>","synthetic":false,"types":["db_core::StatsUnixTimestamp"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"db_core/struct.Notification.html\" title=\"struct db_core::Notification\">Notification</a>","synthetic":false,"types":["db_core::Notification"]},{"text":"impl<'a> <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"db_core/struct.AddNotification.html\" title=\"struct db_core::AddNotification\">AddNotification</a><'a>","synthetic":false,"types":["db_core::AddNotification"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"db_core/struct.TrafficPattern.html\" title=\"struct db_core::TrafficPattern\">TrafficPattern</a>","synthetic":false,"types":["db_core::TrafficPattern"]},{"text":"impl<'a> <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"db_core/struct.CreateCaptcha.html\" title=\"struct db_core::CreateCaptcha\">CreateCaptcha</a><'a>","synthetic":false,"types":["db_core::CreateCaptcha"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"db_core/struct.Captcha.html\" title=\"struct db_core::Captcha\">Captcha</a>","synthetic":false,"types":["db_core::Captcha"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"db_core/struct.Secret.html\" title=\"struct db_core::Secret\">Secret</a>","synthetic":false,"types":["db_core::Secret"]}];
|
||||
implementors["db_sqlx_maria"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"db_sqlx_maria/struct.InnerNotification.html\" title=\"struct db_sqlx_maria::InnerNotification\">InnerNotification</a>","synthetic":false,"types":["db_sqlx_maria::InnerNotification"]}];
|
||||
implementors["db_sqlx_postgres"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"db_sqlx_postgres/struct.InnerNotification.html\" title=\"struct db_sqlx_postgres::InnerNotification\">InnerNotification</a>","synthetic":false,"types":["db_sqlx_postgres::InnerNotification"]}];
|
||||
implementors["mcaptcha"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"mcaptcha/api/v1/notifications/add/struct.AddNotificationRequest.html\" title=\"struct mcaptcha::api::v1::notifications::add::AddNotificationRequest\">AddNotificationRequest</a>","synthetic":false,"types":["mcaptcha::api::v1::notifications::add::AddNotificationRequest"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"mcaptcha/api/v1/notifications/get/struct.NotificationResp.html\" title=\"struct mcaptcha::api::v1::notifications::get::NotificationResp\">NotificationResp</a>","synthetic":false,"types":["mcaptcha::api::v1::notifications::get::NotificationResp"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"mcaptcha/errors/enum.ServiceError.html\" title=\"enum mcaptcha::errors::ServiceError\">ServiceError</a>","synthetic":false,"types":["mcaptcha::errors::ServiceError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"mcaptcha/errors/enum.PageError.html\" title=\"enum mcaptcha::errors::PageError\">PageError</a>","synthetic":false,"types":["mcaptcha::errors::PageError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"mcaptcha/stats/struct.CaptchaStats.html\" title=\"struct mcaptcha::stats::CaptchaStats\">CaptchaStats</a>","synthetic":false,"types":["mcaptcha::stats::CaptchaStats"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"mcaptcha/stats/struct.Real.html\" title=\"struct mcaptcha::stats::Real\">Real</a>","synthetic":false,"types":["mcaptcha::stats::Real"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"mcaptcha/stats/struct.Dummy.html\" title=\"struct mcaptcha::stats::Dummy\">Dummy</a>","synthetic":false,"types":["mcaptcha::stats::Dummy"]}];
|
||||
implementors["mcaptcha"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"mcaptcha/api/v1/notifications/add/struct.AddNotificationRequest.html\" title=\"struct mcaptcha::api::v1::notifications::add::AddNotificationRequest\">AddNotificationRequest</a>","synthetic":false,"types":["mcaptcha::api::v1::notifications::add::AddNotificationRequest"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"mcaptcha/api/v1/notifications/get/struct.NotificationResp.html\" title=\"struct mcaptcha::api::v1::notifications::get::NotificationResp\">NotificationResp</a>","synthetic":false,"types":["mcaptcha::api::v1::notifications::get::NotificationResp"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"mcaptcha/errors/enum.ServiceError.html\" title=\"enum mcaptcha::errors::ServiceError\">ServiceError</a>","synthetic":false,"types":["mcaptcha::errors::ServiceError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"mcaptcha/errors/enum.PageError.html\" title=\"enum mcaptcha::errors::PageError\">PageError</a>","synthetic":false,"types":["mcaptcha::errors::PageError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"mcaptcha/settings/enum.DBType.html\" title=\"enum mcaptcha::settings::DBType\">DBType</a>","synthetic":false,"types":["mcaptcha::settings::DBType"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"mcaptcha/stats/struct.CaptchaStats.html\" title=\"struct mcaptcha::stats::CaptchaStats\">CaptchaStats</a>","synthetic":false,"types":["mcaptcha::stats::CaptchaStats"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"mcaptcha/stats/struct.Real.html\" title=\"struct mcaptcha::stats::Real\">Real</a>","synthetic":false,"types":["mcaptcha::stats::Real"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.62.1/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"mcaptcha/stats/struct.Dummy.html\" title=\"struct mcaptcha::stats::Dummy\">Dummy</a>","synthetic":false,"types":["mcaptcha::stats::Dummy"]}];
|
||||
if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,3 +1,4 @@
|
||||
(function() {var implementors = {};
|
||||
implementors["db_sqlx_maria"] = [{"text":"impl <a class=\"trait\" href=\"db_sqlx_maria/prelude/trait.Connect.html\" title=\"trait db_sqlx_maria::prelude::Connect\">Connect</a> for <a class=\"enum\" href=\"db_sqlx_maria/enum.ConnectionOptions.html\" title=\"enum db_sqlx_maria::ConnectionOptions\">ConnectionOptions</a>","synthetic":false,"types":["db_sqlx_maria::ConnectionOptions"]}];
|
||||
implementors["db_sqlx_postgres"] = [{"text":"impl <a class=\"trait\" href=\"db_sqlx_postgres/prelude/trait.Connect.html\" title=\"trait db_sqlx_postgres::prelude::Connect\">Connect</a> for <a class=\"enum\" href=\"db_sqlx_postgres/enum.ConnectionOptions.html\" title=\"enum db_sqlx_postgres::ConnectionOptions\">ConnectionOptions</a>","synthetic":false,"types":["db_sqlx_postgres::ConnectionOptions"]}];
|
||||
if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
||||
@@ -1,3 +1,4 @@
|
||||
(function() {var implementors = {};
|
||||
implementors["db_sqlx_maria"] = [{"text":"impl <a class=\"trait\" href=\"db_sqlx_maria/prelude/trait.Migrate.html\" title=\"trait db_sqlx_maria::prelude::Migrate\">Migrate</a> for <a class=\"struct\" href=\"db_sqlx_maria/struct.Database.html\" title=\"struct db_sqlx_maria::Database\">Database</a>","synthetic":false,"types":["db_sqlx_maria::Database"]}];
|
||||
implementors["db_sqlx_postgres"] = [{"text":"impl <a class=\"trait\" href=\"db_sqlx_postgres/prelude/trait.Migrate.html\" title=\"trait db_sqlx_postgres::prelude::Migrate\">Migrate</a> for <a class=\"struct\" href=\"db_sqlx_postgres/struct.Database.html\" title=\"struct db_sqlx_postgres::Database\">Database</a>","synthetic":false,"types":["db_sqlx_postgres::Database"]}];
|
||||
if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
||||
@@ -1,4 +1,5 @@
|
||||
(function() {var implementors = {};
|
||||
implementors["db_core"] = [];
|
||||
implementors["db_sqlx_maria"] = [];
|
||||
implementors["db_sqlx_postgres"] = [];
|
||||
if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
||||
@@ -1,3 +1,4 @@
|
||||
(function() {var implementors = {};
|
||||
implementors["db_sqlx_maria"] = [{"text":"impl <a class=\"trait\" href=\"db_sqlx_maria/prelude/trait.MCDatabase.html\" title=\"trait db_sqlx_maria::prelude::MCDatabase\">MCDatabase</a> for <a class=\"struct\" href=\"db_sqlx_maria/struct.Database.html\" title=\"struct db_sqlx_maria::Database\">Database</a>","synthetic":false,"types":["db_sqlx_maria::Database"]}];
|
||||
implementors["db_sqlx_postgres"] = [{"text":"impl <a class=\"trait\" href=\"db_sqlx_postgres/prelude/trait.MCDatabase.html\" title=\"trait db_sqlx_postgres::prelude::MCDatabase\">MCDatabase</a> for <a class=\"struct\" href=\"db_sqlx_postgres/struct.Database.html\" title=\"struct db_sqlx_postgres::Database\">Database</a>","synthetic":false,"types":["db_sqlx_postgres::Database"]}];
|
||||
if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user