base mock data
This commit is contained in:
parent
9db9a5e248
commit
c38d45e162
@ -15,20 +15,50 @@ use mio::tcp::TcpListener;
|
||||
use mio::{Events, Poll, Token, Ready, PollOpt};
|
||||
//use dotenv::dotenv;
|
||||
|
||||
use bcrypt;
|
||||
//use diesel::r2d2;
|
||||
//use diesel::prelude::*;
|
||||
//use diesel::pg::PgConnection;
|
||||
|
||||
use libpso::character::settings;
|
||||
|
||||
//use models::{NewUser, UserAccount, UserSettings, NewUserSettings};
|
||||
//use dataaccess::DBAccess;
|
||||
use entities::{UserAccount, UserSettings};
|
||||
use dataaccess::DataAccess;
|
||||
|
||||
use std::time::SystemTime;
|
||||
|
||||
#[derive(Clone)]
|
||||
struct LoginStubData {
|
||||
}
|
||||
|
||||
impl DataAccess for LoginStubData {
|
||||
fn get_user_by_name(&self, username: String) -> Option<UserAccount> {
|
||||
if username.as_str() == "hi" {
|
||||
Some(UserAccount {
|
||||
id: 1,
|
||||
username: "hi".to_owned(),
|
||||
password: bcrypt::hash("qwer", 5).unwrap(),
|
||||
guildcard: None,
|
||||
team_id: None,
|
||||
banned: false,
|
||||
muted_until: SystemTime::now(),
|
||||
created_at: SystemTime::now(),
|
||||
})
|
||||
}
|
||||
else {
|
||||
None
|
||||
}
|
||||
}
|
||||
|
||||
fn get_user_settings_by_user(&self, user: &UserAccount) -> Option<UserSettings> {
|
||||
Some(UserSettings {
|
||||
id: 0,
|
||||
user_id: user.id,
|
||||
settings: settings::UserSettings::default()
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
fn main() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user