login user
This commit is contained in:
1 parent
636b1d8a72
commit
78aaebc8bb
3 files changed
+61
-10
No files matched your search
@@ -14,6 +14,9 @@ import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.persistence.EntityManager;
|
||||
import javax.persistence.PersistenceContext;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Created by lukasgol on 21.04.14.
|
||||
@@ -47,11 +50,48 @@ public class UserController {
|
||||
@RequestMapping(value = "/login", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public String login(@RequestParam String login,@RequestParam String password) throws JSONException{
|
||||
// test
|
||||
JSONObject test = new JSONObject();
|
||||
test.put("success", true);
|
||||
JSONObject loginResponse = new JSONObject();
|
||||
boolean userFound = false;
|
||||
|
||||
return test.toString();
|
||||
for(User user: userRepository.findAll()){
|
||||
if(login.equals(user.getEmail()) && password.equals(user.getPassword())){
|
||||
userFound = true;
|
||||
loginResponse.put("success", true);
|
||||
|
||||
//access codes
|
||||
JSONArray accessCodes = new JSONArray();
|
||||
|
||||
//message
|
||||
JSONObject message = new JSONObject();
|
||||
|
||||
loginResponse.put("accessCodes", accessCodes);
|
||||
loginResponse.put("message", message);
|
||||
}
|
||||
|
||||
if(login.equals(user.getEmail()) && !password.equals(user.getPassword())){
|
||||
userFound = true;
|
||||
loginResponse.put("success", false);
|
||||
loginResponse.put("error_code", 2);
|
||||
loginResponse.put("error_message", "BAD_PASSWORD");
|
||||
}
|
||||
}
|
||||
|
||||
if(!userFound){
|
||||
loginResponse.put("success", false);
|
||||
loginResponse.put("error_code", 1);
|
||||
loginResponse.put("error_message", "NO_SUCH_USER");
|
||||
}
|
||||
|
||||
return loginResponse.toString();
|
||||
}
|
||||
|
||||
@RequestMapping("/addMe")
|
||||
@ResponseBody
|
||||
public String addMe() {
|
||||
User marcin = new User("Marcin", "Michalek", "marcin.marcim@gmail.com", "pass");
|
||||
userRepository.save(marcin);
|
||||
|
||||
return "User created" + marcin.getUserId();
|
||||
}
|
||||
|
||||
@RequestMapping("/{userId}")
|
||||
|
||||
Reference in new issue
Block a user