pub struct NoOpPasswordEncoder;Expand description
No-op password encoder that stores passwords in plain text.
§Spring Security Equivalent
NoOpPasswordEncoder
§Warning
NEVER use this in production! This is only for testing/development. Passwords are stored in plain text without any hashing.
§Example
use actix_security_core::http::security::crypto::{PasswordEncoder, NoOpPasswordEncoder};
let encoder = NoOpPasswordEncoder;
let encoded = encoder.encode("password");
assert_eq!(encoded, "password"); // Plain text!
assert!(encoder.matches("password", &encoded));Trait Implementations§
Source§impl Clone for NoOpPasswordEncoder
impl Clone for NoOpPasswordEncoder
Source§fn clone(&self) -> NoOpPasswordEncoder
fn clone(&self) -> NoOpPasswordEncoder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for NoOpPasswordEncoder
impl Default for NoOpPasswordEncoder
Source§fn default() -> NoOpPasswordEncoder
fn default() -> NoOpPasswordEncoder
Returns the “default value” for a type. Read more
Source§impl PasswordEncoder for NoOpPasswordEncoder
impl PasswordEncoder for NoOpPasswordEncoder
impl Copy for NoOpPasswordEncoder
Auto Trait Implementations§
impl Freeze for NoOpPasswordEncoder
impl RefUnwindSafe for NoOpPasswordEncoder
impl Send for NoOpPasswordEncoder
impl Sync for NoOpPasswordEncoder
impl Unpin for NoOpPasswordEncoder
impl UnwindSafe for NoOpPasswordEncoder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more