Exemple #1
0
 def post(self):
     args = self.reqparse.parse_args()
     user = User.query.filter_by(username=args['username']).first()
     session.clear()
     if user:
         if User.verify_password(user, args['password']):
             session['user_id'] = user.id
             return {'user_id': user.id, 'message': 'Logged in successfully'}, 201
     return 'Invalid username or password', 400
Exemple #2
0
 def post(self):
     args = self.reqparse.parse_args()
     user = User.query.filter_by(username=args['username']).first()
     session.clear()
     if user:
         if User.verify_password(user, args['password']):
             session['user_id'] = user.id
             return {
                 'user_id': user.id,
                 'message': 'Logged in successfully'
             }, 201
     return 'Invalid username or password', 400
Exemple #3
0
 def test_create_user(self):
     """create a user in database"""
     session.clear()
     response = self.client.post(
         url_for('users'),
         data={
             'username': '******',
             'email': '*****@*****.**',
             'password': '******'
         }
     )
     self.assertEqual(response.status_code, 201)
     self.assertIn(b'User created successfully', response.data)
     self.assertEqual(db.session.query(User).count(), 2)
Exemple #4
0
def logout():
    session.clear()
    return redirect("/")
Exemple #5
0
 def delete(self):
     if 'user_id' in session:
         session.clear()
         return 'Logged out successfully', 200
     return 'You are not logged in', 400
Exemple #6
0
 def test_current_user(self):
     session.clear()
     user = current_user()
     self.assertEqual(user, None)
Exemple #7
0
 def delete(self):
     if 'user_id' in session:
         session.clear()
         return 'Logged out successfully', 200
     return 'You are not logged in', 400