Skip to content

Commit bc52cd4

Browse files
committed
update user controller to get actual user
1 parent 6bb6bd3 commit bc52cd4

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

src/main/java/edu/tamu/app/controller/UserController.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import edu.tamu.app.model.User;
1414
import edu.tamu.app.model.repo.UserRepo;
1515
import edu.tamu.weaver.auth.annotation.WeaverCredentials;
16+
import edu.tamu.weaver.auth.annotation.WeaverUser;
1617
import edu.tamu.weaver.auth.model.Credentials;
1718
import edu.tamu.weaver.response.ApiResponse;
1819

@@ -50,6 +51,26 @@ public ApiResponse credentials(@WeaverCredentials Credentials credentials) {
5051
return new ApiResponse(SUCCESS, credentials);
5152
}
5253

54+
/**
55+
* Websocket endpoint to request credentials.
56+
*
57+
* @param shibObj
58+
* Object
59+
*
60+
* @return ApiResponse
61+
*
62+
* @throws Exception
63+
*
64+
*/
65+
@RequestMapping("/user")
66+
@PreAuthorize("hasRole('ANONYMOUS')")
67+
public ApiResponse getUser(@WeaverUser User user) {
68+
if (user == null) {
69+
return new ApiResponse(ERROR, "Unable to retrieve user!");
70+
}
71+
return new ApiResponse(SUCCESS, user);
72+
}
73+
5374
/**
5475
* Returns all users.
5576
*

0 commit comments

Comments
 (0)