(refactor) boilerplate .gitignore, cleaned up folders
This commit is contained in:
		
							parent
							
								
									356058e1f9
								
							
						
					
					
						commit
						d13c5885d8
					
				
					 5 changed files with 176 additions and 8 deletions
				
			
		
							
								
								
									
										24
									
								
								routes/user_auth/auth.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								routes/user_auth/auth.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,24 @@ | |||
| # routes/auth.py | ||||
| from flask import Blueprint, request, jsonify | ||||
| from services.UserService.user import UserService | ||||
| 
 | ||||
| auth_bp = Blueprint('auth', __name__) | ||||
| user_service = UserService() | ||||
| 
 | ||||
| @auth_bp.route('/signup', methods=['POST']) | ||||
| def signup(): | ||||
|     data = request.get_json() | ||||
|     try: | ||||
|         new_user = user_service.create_user(data['username'], data['password']) | ||||
|         return jsonify({"message": "User created successfully", "username": new_user.username}), 201 | ||||
|     except ValueError as e: | ||||
|         return jsonify({"message": str(e)}), 400 | ||||
| 
 | ||||
| @auth_bp.route('/login', methods=['POST']) | ||||
| def login(): | ||||
|     data = request.get_json() | ||||
|     try: | ||||
|         user = user_service.verify_user(data['username'], data['password']) | ||||
|         return jsonify({"message": "Login successful", "user_id": user.id}), 200 | ||||
|     except ValueError as e: | ||||
|         return jsonify({"error": str(e)}), 401 | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Blake Ridgway
						Blake Ridgway