mirror of
https://github.com/mCaptcha/mCaptcha.git
synced 2026-02-12 10:35:39 +00:00
Deploying to gh-pages from @ 3d9056e968 🚀
This commit is contained in:
@@ -386,7 +386,7 @@
|
||||
<span class="doccomment">//!</span>
|
||||
<span class="doccomment">//! ## Organisation</span>
|
||||
<span class="doccomment">//!</span>
|
||||
<span class="doccomment">//! Database functionallity is divided accross various modules:</span>
|
||||
<span class="doccomment">//! Database functionality is divided across various modules:</span>
|
||||
<span class="doccomment">//!</span>
|
||||
<span class="doccomment">//! - [errors](crate::auth): error data structures used in this crate</span>
|
||||
<span class="doccomment">//! - [ops](crate::ops): meta operations like connection pool creation, migrations and getting</span>
|
||||
@@ -602,13 +602,13 @@
|
||||
<span class="doccomment">/// record PoWConfig confirms</span>
|
||||
<span class="kw">async</span> <span class="kw">fn</span> <span class="ident">record_confirm</span>(<span class="kw-2">&</span><span class="self">self</span>, <span class="ident">key</span>: <span class="kw-2">&</span><span class="ident">str</span>) -> <span class="ident">DBResult</span><span class="op"><</span>()<span class="op">></span>;
|
||||
|
||||
<span class="doccomment">/// featch PoWConfig fetches</span>
|
||||
<span class="doccomment">/// fetch PoWConfig fetches</span>
|
||||
<span class="kw">async</span> <span class="kw">fn</span> <span class="ident">fetch_config_fetched</span>(<span class="kw-2">&</span><span class="self">self</span>, <span class="ident">user</span>: <span class="kw-2">&</span><span class="ident">str</span>, <span class="ident">key</span>: <span class="kw-2">&</span><span class="ident">str</span>) -> <span class="ident">DBResult</span><span class="op"><</span><span class="ident">Vec</span><span class="op"><</span><span class="ident">i64</span><span class="op">></span><span class="op">></span>;
|
||||
|
||||
<span class="doccomment">/// featch PoWConfig solves</span>
|
||||
<span class="doccomment">/// fetch PoWConfig solves</span>
|
||||
<span class="kw">async</span> <span class="kw">fn</span> <span class="ident">fetch_solve</span>(<span class="kw-2">&</span><span class="self">self</span>, <span class="ident">user</span>: <span class="kw-2">&</span><span class="ident">str</span>, <span class="ident">key</span>: <span class="kw-2">&</span><span class="ident">str</span>) -> <span class="ident">DBResult</span><span class="op"><</span><span class="ident">Vec</span><span class="op"><</span><span class="ident">i64</span><span class="op">></span><span class="op">></span>;
|
||||
|
||||
<span class="doccomment">/// featch PoWConfig confirms</span>
|
||||
<span class="doccomment">/// fetch PoWConfig confirms</span>
|
||||
<span class="kw">async</span> <span class="kw">fn</span> <span class="ident">fetch_confirm</span>(<span class="kw-2">&</span><span class="self">self</span>, <span class="ident">user</span>: <span class="kw-2">&</span><span class="ident">str</span>, <span class="ident">key</span>: <span class="kw-2">&</span><span class="ident">str</span>) -> <span class="ident">DBResult</span><span class="op"><</span><span class="ident">Vec</span><span class="op"><</span><span class="ident">i64</span><span class="op">></span><span class="op">></span>;
|
||||
}
|
||||
|
||||
@@ -647,7 +647,7 @@
|
||||
<span class="kw">pub</span> <span class="ident">from</span>: <span class="kw-2">&</span><span class="lifetime">'a</span> <span class="ident">str</span>,
|
||||
<span class="doccomment">/// heading of the notification</span>
|
||||
<span class="kw">pub</span> <span class="ident">heading</span>: <span class="kw-2">&</span><span class="lifetime">'a</span> <span class="ident">str</span>,
|
||||
<span class="doccomment">/// mesage of the notification</span>
|
||||
<span class="doccomment">/// message of the notification</span>
|
||||
<span class="kw">pub</span> <span class="ident">message</span>: <span class="kw-2">&</span><span class="lifetime">'a</span> <span class="ident">str</span>,
|
||||
}
|
||||
|
||||
@@ -658,12 +658,12 @@
|
||||
<span class="kw">pub</span> <span class="ident">avg_traffic</span>: <span class="ident">u32</span>,
|
||||
<span class="doccomment">/// the peak traffic that the user's website can handle</span>
|
||||
<span class="kw">pub</span> <span class="ident">peak_sustainable_traffic</span>: <span class="ident">u32</span>,
|
||||
<span class="doccomment">/// trafic that bought the user's website down; optional</span>
|
||||
<span class="doccomment">/// traffic that bought the user's website down; optional</span>
|
||||
<span class="kw">pub</span> <span class="ident">broke_my_site_traffic</span>: <span class="prelude-ty">Option</span><span class="op"><</span><span class="ident">u32</span><span class="op">></span>,
|
||||
}
|
||||
|
||||
<span class="attribute">#[<span class="ident">derive</span>(<span class="ident">Clone</span>, <span class="ident">Debug</span>, <span class="ident">Default</span>, <span class="ident">PartialEq</span>, <span class="ident">Deserialize</span>, <span class="ident">Serialize</span>)]</span>
|
||||
<span class="doccomment">/// data requried to create new captcha</span>
|
||||
<span class="doccomment">/// data required to create new captcha</span>
|
||||
<span class="kw">pub</span> <span class="kw">struct</span> <span class="ident">CreateCaptcha</span><span class="op"><</span><span class="lifetime">'a</span><span class="op">></span> {
|
||||
<span class="doccomment">/// cool down duration</span>
|
||||
<span class="kw">pub</span> <span class="ident">duration</span>: <span class="ident">i32</span>,
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
<span class="kw">async</span> <span class="kw">fn</span> <span class="ident">get_conn</span>(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="ident">DBResult</span><span class="op"><</span><span class="ident"><span class="self">Self</span>::Conn</span><span class="op">></span>;
|
||||
}
|
||||
|
||||
<span class="doccomment">/// Create databse connection</span>
|
||||
<span class="doccomment">/// Create database connection</span>
|
||||
<span class="attribute">#[<span class="ident">async_trait</span>]</span>
|
||||
<span class="kw">pub</span> <span class="kw">trait</span> <span class="ident">Connect</span> {
|
||||
<span class="doccomment">/// database specific pool-type</span>
|
||||
|
||||
@@ -336,7 +336,7 @@
|
||||
<span class="ident">db</span>.<span class="ident">delete_user</span>(<span class="ident">p</span>.<span class="ident">username</span>).<span class="kw">await</span>.<span class="ident">unwrap</span>();
|
||||
<span class="macro">assert!</span>(
|
||||
<span class="op">!</span><span class="ident">db</span>.<span class="ident">username_exists</span>(<span class="ident">p</span>.<span class="ident">username</span>).<span class="kw">await</span>.<span class="ident">unwrap</span>(),
|
||||
<span class="string">"user is deleted so username shouldn't exsit"</span>
|
||||
<span class="string">"user is deleted so username shouldn't exist"</span>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -392,11 +392,11 @@
|
||||
<span class="comment">// testing email exists</span>
|
||||
<span class="macro">assert!</span>(
|
||||
<span class="ident">db</span>.<span class="ident">email_exists</span>(<span class="ident">p</span>.<span class="ident">email</span>.<span class="ident">as_ref</span>().<span class="ident">unwrap</span>()).<span class="kw">await</span>.<span class="ident">unwrap</span>(),
|
||||
<span class="string">"user is registered so email should exsit"</span>
|
||||
<span class="string">"user is registered so email should exist"</span>
|
||||
);
|
||||
<span class="macro">assert!</span>(
|
||||
<span class="ident">db</span>.<span class="ident">username_exists</span>(<span class="ident">p</span>.<span class="ident">username</span>).<span class="kw">await</span>.<span class="ident">unwrap</span>(),
|
||||
<span class="string">"user is registered so username should exsit"</span>
|
||||
<span class="string">"user is registered so username should exist"</span>
|
||||
);
|
||||
|
||||
<span class="comment">// update password test. setting password = username</span>
|
||||
@@ -427,7 +427,7 @@
|
||||
<span class="ident">db</span>.<span class="ident">delete_user</span>(<span class="ident">p</span>.<span class="ident">email</span>.<span class="ident">as_ref</span>().<span class="ident">unwrap</span>()).<span class="kw">await</span>.<span class="ident">unwrap</span>();
|
||||
<span class="macro">assert!</span>(
|
||||
<span class="op">!</span><span class="ident">db</span>.<span class="ident">username_exists</span>(<span class="ident">p</span>.<span class="ident">email</span>.<span class="ident">as_ref</span>().<span class="ident">unwrap</span>()).<span class="kw">await</span>.<span class="ident">unwrap</span>(),
|
||||
<span class="string">"user is deleted so username shouldn't exsit"</span>
|
||||
<span class="string">"user is deleted so username shouldn't exist"</span>
|
||||
);
|
||||
|
||||
<span class="comment">// register with email = None</span>
|
||||
@@ -436,11 +436,11 @@
|
||||
<span class="ident">db</span>.<span class="ident">register</span>(<span class="kw-2">&</span><span class="ident">p2</span>).<span class="kw">await</span>.<span class="ident">unwrap</span>();
|
||||
<span class="macro">assert!</span>(
|
||||
<span class="ident">db</span>.<span class="ident">username_exists</span>(<span class="ident">p2</span>.<span class="ident">username</span>).<span class="kw">await</span>.<span class="ident">unwrap</span>(),
|
||||
<span class="string">"user is registered so username should exsit"</span>
|
||||
<span class="string">"user is registered so username should exist"</span>
|
||||
);
|
||||
<span class="macro">assert!</span>(
|
||||
<span class="op">!</span><span class="ident">db</span>.<span class="ident">email_exists</span>(<span class="ident">p</span>.<span class="ident">email</span>.<span class="ident">as_ref</span>().<span class="ident">unwrap</span>()).<span class="kw">await</span>.<span class="ident">unwrap</span>(),
|
||||
<span class="string">"user registration with email is deleted; so email shouldn't exsit"</span>
|
||||
<span class="string">"user registration with email is deleted; so email shouldn't exist"</span>
|
||||
);
|
||||
|
||||
<span class="comment">// testing get_email = None</span>
|
||||
@@ -458,7 +458,7 @@
|
||||
);
|
||||
<span class="macro">assert!</span>(
|
||||
<span class="ident">db</span>.<span class="ident">email_exists</span>(<span class="ident">p</span>.<span class="ident">email</span>.<span class="ident">as_ref</span>().<span class="ident">unwrap</span>()).<span class="kw">await</span>.<span class="ident">unwrap</span>(),
|
||||
<span class="string">"user was with empty email but email is set; so email should exsit"</span>
|
||||
<span class="string">"user was with empty email but email is set; so email should exist"</span>
|
||||
);
|
||||
|
||||
<span class="comment">/*
|
||||
|
||||
Reference in New Issue
Block a user