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 mio::{Events, Poll, Token, Ready, PollOpt}; | ||||||
| //use dotenv::dotenv;
 | //use dotenv::dotenv;
 | ||||||
| 
 | 
 | ||||||
|  | use bcrypt; | ||||||
| //use diesel::r2d2;
 | //use diesel::r2d2;
 | ||||||
| //use diesel::prelude::*;
 | //use diesel::prelude::*;
 | ||||||
| //use diesel::pg::PgConnection;
 | //use diesel::pg::PgConnection;
 | ||||||
| 
 | 
 | ||||||
|  | use libpso::character::settings; | ||||||
|  | 
 | ||||||
| //use models::{NewUser, UserAccount, UserSettings, NewUserSettings};
 | //use models::{NewUser, UserAccount, UserSettings, NewUserSettings};
 | ||||||
| //use dataaccess::DBAccess;
 | //use dataaccess::DBAccess;
 | ||||||
|  | use entities::{UserAccount, UserSettings}; | ||||||
| use dataaccess::DataAccess; | use dataaccess::DataAccess; | ||||||
| 
 | 
 | ||||||
|  | use std::time::SystemTime; | ||||||
|  | 
 | ||||||
| #[derive(Clone)] | #[derive(Clone)] | ||||||
| struct LoginStubData { | struct LoginStubData { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| impl DataAccess for 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() { | fn main() { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user